table模块 - layui.table - 实例
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <form id="form" class="layui-form layui-form-pane"> <div class="layui-inline"> <input class="layui-input" name="fuzzy" placeholder="关键字搜索" autocomplete="off"> </div> <button type="button" id="searchkeyword" class="layui-btn" data-type="reloadIccid">搜索></button> </form> <table class="layui-hide" id="all" lay-filter="demo"></table> <script type="text/html" id="barDemo1"> {{# if(d.role_id != 3){ }} <!-- 如果接收的role_id不等于3说明该用户有下级编辑栏显示查看按钮 --> <a class="layui-btn layui-btn-primary layui-btn-xs " lay-event="detail">查看下级</a> {{# } else { }} <!-- 如果接收的role_id等于3说明该用户为普通按钮 显示个假按钮 --> <a class="layui-btn layui-btn-xs layui-btn-danger">普通用户</a> {{# } }} </script> <script> $(function(){ layui.use(['laypage', 'layer', 'table'], function(){ var laypage = layui.laypage //分页 ,layer = layui.layer //弹层 ,table = layui.table; //表格 //监听工具条 删,改,查 table.on('tool(demo)', function(obj){ //注:tool是工具条事件名,demo是table原始容器的属性 lay-filter="对应的值" var data = obj.data //获得当前行数据 ,layEvent = obj.event; //获得 lay-event 对应的值 if(layEvent === 'detail'){ var index = layer.open({ //此 type: 2, //处 content: "{:U('User/oneList')}?id=" + data.id,//为 area: ['700px', '450px'], //全 maxmin: true //屏 }); //弹 layer.full(index); //出 console.log(data); } // if(layEvent === 'detail'){ //查看 // //do somehing // } else if(layEvent === 'del'){ //删除 // layer.confirm('真的删除行么', function(index){ // obj.del(); //删除对应行(tr)的DOM结构,并更新缓存 //复 // layer.close(index); // //向服务端发送删除指令 //制 // }); // } else if(layEvent === 'edit'){ //编辑 //的 // //do something // //官 // //同步更新缓存对应的值 // obj.update({ //网 // username: '123' // ,title: 'xxx' //上 // }); // } //的 }); //执行一个 全部user table table.render({ // 默认接受的数据格式:{ code: 0, msg: "", count: 1000, data: [] } elem: '#all' ,url: "{:U('User/generalList')}" //数据接口 ,method: 'post' //,where: {token: 'sasasas', id: {$id}} ,height: 'auto' ,width: 'auto' ,limit: 10 ,page: true ,loding: true ,request: { pageName: 'page' } ,cols: [[ // templet - 自定义列模板 {checkbox: true} ,{field: 'id', title: 'id', width: 60, sort: true} ,{field: 'name', title: '用户名', width: 120} ,{fixed: 'right', title: '操作', width: 100, align:'center', toolbar: '#barDemo1',templet: '#barDemo1'} ]] ,done: function(res, curr, count){ console.log(res); return false; } }); //搜索加载--数据表格重载 搜索框 var $ = layui.$, active = { reloadIccid: function () { //此处的 reloadIccid 命名是和上面的搜索按钮 data-type 的值相同 //执行重载 table.reload('all', { page: { curr: 1 //重新从第 1 页开始 } , where: { fuzzy: $("input[name=fuzzy]").val() } }); } }; // 绑定click点击事件 绑定搜索框搜索按钮 $('#searchkeyword').on('click', function () { var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); }); }); </script> </body> </html>
2018-07-14 layUI 2.x
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
- 一.四大组件: Android四大组件分别为activity、service、content provider、b...