<script type="text/html" id="tool_Step"> {{# if(d.state==0){ }} <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="start">啟用</a> <a class="layui-btn layui-btn-xs" lay-event="edit">編輯</a> <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">刪除</a> {{# } else { }} <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="stop">停止</a> {{# }}} </script>
d代表該行的數據。如果state==0顯示啟用、編輯、刪除按鈕;否則顯示停止按鈕。
這是一個華麗的分割線------------
如果顯示兩張表是父子表關系,子表根據父表狀態判斷是否顯示操作按鈕
1、定義一個變量
var cTool = false;
2、在父表的行點擊事件中,根據父表的狀態更變變量的值
table.on('row(table_Step)', function (obj) { var gData = obj.data; if (gData.state == 0) cTool = true; else cTool = false; })
3、干他
<script type="text/html" id="tool_StepC"> {{# if(cTool) { }} <a class="layui-btn layui-btn-xs" lay-event="edit">編輯</a> <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">刪除</a> {{# }}} </script>