|
|
|
@ -22,8 +22,11 @@
|
|
|
|
|
<div class="layui-btn-container"> |
|
|
|
|
<button class="layui-btn layui-btn-sm" lay-event="getCheckData">获取选中行数据</button> |
|
|
|
|
<button class="layui-btn layui-btn-sm" lay-event="getData">获取当前页数据</button> |
|
|
|
|
<button class="layui-btn layui-btn-sm" lay-event="isAll">是否全选</button> |
|
|
|
|
|
|
|
|
|
<button class="layui-btn layui-btn-sm" id="setRowChecked"> |
|
|
|
|
设置行选中状态 |
|
|
|
|
<i class="layui-icon layui-icon-down layui-font-12"></i> |
|
|
|
|
</button> |
|
|
|
|
<button class="layui-btn layui-btn-sm" id="reloadTest"> |
|
|
|
|
重载测试 |
|
|
|
|
<i class="layui-icon layui-icon-down layui-font-12"></i> |
|
|
|
@ -202,6 +205,52 @@ layui.use(['table', 'dropdown'], function(){
|
|
|
|
|
}); |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
// 设置选中行状态 |
|
|
|
|
dropdown.render({ |
|
|
|
|
elem: '#setRowChecked' //可绑定在任意元素中,此处以上述按钮为例 |
|
|
|
|
,data: [{ |
|
|
|
|
id: 'checked', |
|
|
|
|
title: '选中某行' |
|
|
|
|
},{ |
|
|
|
|
id: 'unchecked', |
|
|
|
|
title: '取消选中某行' |
|
|
|
|
},{ |
|
|
|
|
id: 'reset-checked', |
|
|
|
|
title: '给选中行取消选中状态' |
|
|
|
|
}] |
|
|
|
|
//菜单被点击的事件 |
|
|
|
|
,click: function(obj){ |
|
|
|
|
if(obj.id === 'reset-checked'){ |
|
|
|
|
// 给选中行取消选中状态 |
|
|
|
|
table.setRowChecked(id, { |
|
|
|
|
index: 'all', |
|
|
|
|
checked: false |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
layer.prompt({ |
|
|
|
|
title: '请输入表格行号', |
|
|
|
|
value: 1, |
|
|
|
|
shade: false |
|
|
|
|
}, function(value, i){ |
|
|
|
|
switch(obj.id){ |
|
|
|
|
case 'checked': |
|
|
|
|
table.setRowChecked(id, { |
|
|
|
|
index: value |
|
|
|
|
}); |
|
|
|
|
break; |
|
|
|
|
case 'unchecked': |
|
|
|
|
table.setRowChecked(id, { |
|
|
|
|
index: value, |
|
|
|
|
checked: false |
|
|
|
|
}); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
layer.close(i); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// 重载测试 |
|
|
|
|
dropdown.render({ |
|
|
|
|
elem: '#reloadTest' //可绑定在任意元素中,此处以上述按钮为例 |
|
|
|
|