美文网首页前端
layui 获取单行删除修改操作

layui 获取单行删除修改操作

作者: 小哥哥吖Q | 来源:发表于2020-03-24 15:28 被阅读0次

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

<title>开始使用layui</title>

<link rel="stylesheet" href="/static/layui-v2.5.6/layui/css/layui.css">

</head>

<body>

<div class="layui-hide layui-btn-group" id="tool">

<a class="layui-btn layui-btn-normal" lay-event="edit">修改</a>

<a class="layui-btn layui-btn-danger" lay-event="delid">删除</a>

</div>

<!-- 你的HTML代码 -->

<a  class="layui-btn" href="/index/index/add_view">添加</a>

<table class="layui-hide" id="test" lay-filter="test"></table>

<script src="//libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>

<script src="/static/layui-v2.5.6/layui/layui.js"></script>

<script>

//一般直接写在一个js文件中

    layui.use('table',function(){

var table =layui.table;

table.render({

elem:'#test'

            ,url:'/index/index/all'

            ,cellMinWidth:80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增

            ,cols: [[

{field:'id',width:200,title:'ID',sort:true}

,{field:'username',width:200,title:'用户名'}

,{field:'phone',width:200,title:'性别'}

,{field:'created_at',width:200,title:'创建时间'}

,{field:'updated_at',width:200,title:'更新时间'}

,{fixed:'right',title:'操作',toolbar:'#tool',width:300}

]]

,response:{

statusCode:200 //重新规定成功的状态码为 200,table 组件默认为0

        }

,parseData:function(res){//将原始数据解析成 table 组件所规定的数据

            return {

"code": res.code,//解析接口状态

                "msg": res.msg,//解析提示文本

                "data": res.data //解析数据列表

            }

},

});

table.on('tool(test)',function (obj) {

var id= obj.data.id;

switch (obj.event) {

case 'delid':

var url ='/index/index/del';

layer.confirm("您确定要删除吗?",function (index) {

$.ajax({

url:url

                            ,type:'POST',

data:{

'id':obj.data.id

                            }

,success:function (d) {

layer.msg("删除成功");

window.location.reload();

}

})

});

break;//这是我的一个ajax删除方法了,记得删除后要有obj.del()哦,否则数据是不会更新的!

                case 'edit':

                    //嘿嘿,修改和删除差不多啦

                    window.location.href='/index/index/update_view?id='+id;

break;

}

});

});

layui.use('layer',function() {//独立版的layer无需执行这一句

        var $ =layui.jquery,layer =layui.layer;//独立版的layer无需执行这一句

    });

</script>

</body>

</html>

css文件和js文件修改路径后可以正常使用 本人作为笔记使用 如有需要运行一遍代码即可

相关文章