layui表格分页 记录勾选的实例
```javascript
var checkArray = new Array(); // 全局变量记录所有已勾选的项
// 当前页数据
var currentArray;
// 监听复选框点击事件
table.on('checkbox(test)', function(obj){
var checkData = obj.data;
if(obj.type == 'all' && obj.checked == true){ // 如果是全选中
var checkStatus = table.checkStatus('demo'); // 获取当前选中状态的数据集
var data = checkStatus.data; // 获取当前选中的行的数据
for(var i in data){ // 遍历当前选中的行的数据,将事件类型记录在checkArray中
if(checkArraydexOf(data[i].eventTypeName) > -1){ // 如果已存在则跳过
}else {
checkArray.push(data[i].eventTypeName); // 如果不存在则添加到数组中
}
}
} else if(obj.type == 'all' && obj.checked == false){ // 如果是全不选中,则清空已勾选的数据项
for(var i in currentArray){ // 清空全局变量中的已勾选数据项
checkArray.remove(currentArray[i].eventTypeName);
}
} else { // 如果是单选操作,则针对单个事件类型进行勾选或取消勾选操作
var eventTypeName = checkData.eventTypeName;
if(checkArraydexOf(eventTypeName) > -1){ // 如果已存在则取消勾选状态(移除)
checkArray.remove(eventTypeName);
编程语言
- layui表格分页 记录勾选的实例
- 详解React之父子组件传递和其它一些要点
- asp验证Ip格式的函数
- layui关闭弹窗后刷新主页面和当前更改项的例子
- 记录Yii2框架开发微信公众号遇到的问题及解决方
- PHP网站建设的流程与步骤分享
- session在php5.3中的变化 session_is_registered() is depre
- JavaScript上传文件时不用刷新页面方法总结(推荐
- asp中使用MSXML2.ServerXMLHTTP实现异步请求例子
- 完美解决mysql in条件语句只读取一条信息问题的
- jQuery插件jsonview展示json数据
- JavaScript实现多个重叠层点击切换效果的方法
- element-ui 中的table的列隐藏问题解决
- PHP检测用户语言的方法
- 用JS实现根据当前时间随机生成流水号或者订单号
- PHP实现批量检测网站是否能够正常打开的方法