像layui的這種表單事件是屬於表單,而不是表格,所以操作是layui.form.on監聽事件,而不是用layui.table.on
table = layui.table
, form = layui.form;//請注意這個
//監聽操作
form.on('switch(checkboxDemo)', function (obj) {
debugger;
if (obj.elem.checked==true) {//否——>是的操作
//數據交互和其他操作
} else {//是——>否的操作
}
layer.tips("我監聽到了,可以進行數據交互了", obj.othis);
});
//下面的不用看了,僅供參考區分form.on和table.on
table.on('tool(test)', function (obj) {//注:tool 是工具條事件名,test 是 table 原始容器的屬性 lay-filter="對應的值"
var data = obj.data; //獲得當前行數據
var layEvent = obj.event; //獲得 lay-event 對應的值(也可以是表頭的 event 參數對應的值)
var tr = obj.tr; //獲得當前行 tr 的 DOM 對象(如果有的話)
debugger;
if (layEvent === 'stopteam') {
layer.confirm('真的凍結此用戶么', function (index) {
//obj.del(); //刪除對應行(tr)的DOM結構,並更新緩存
//layer.close(index);
//向服務端發送刪除指令
_stopteam(data);
});
} else if (layEvent === 'startteam') { //啟用
_startteam(data);
//同步更新緩存對應的值
//obj.update({
// username: '123'
// , title: 'xxx'
//});
} else if (layEvent === 'LAYTABLE_TIPS') {
layer.alert('Hi,頭部工具欄擴展的右側圖標。');
}
})

