当前位置: 首页 > wzjs >正文

农场游戏系统开发 网站建设推广百度助手下载

农场游戏系统开发 网站建设推广,百度助手下载,免费推广网站有哪些平台,网站ui设计模板前言 由于layui表格切换其他页码之后前面选中的就会被刷新,只能选择当前页的数据,这样就让人体验不好,我们可以使用以下方式实现保持每页的选中。 实现内容,layui表格复选框点击下一页后前面选中的保持选中。 实现 创建两个全局…

前言

由于layui表格切换其他页码之后前面选中的就会被刷新,只能选择当前页的数据,这样就让人体验不好,我们可以使用以下方式实现保持每页的选中。
实现内容,layui表格复选框点击下一页后前面选中的保持选中。

实现

创建两个全局的集合变量

var temp_table_list = []; // 临时保存每页的所有数据
var temp_all_list = []; // 临时保存所有选中的数据

列表实现

table.render({elem: '#user_table',id: 'user_table',url: 'personnel/select',title: '用户管理',skin: 'line',page: true,cols: [[{type: 'checkbox'},{field: 'eno', title: '工号', sort: true, align: 'center'},{field: 'name', title: '姓名', sort: true, align: 'center'},{field: 'dnames', title: '部门', sort: true, align: 'center'},{field: 'sex', title: '性别', sort: true, align: 'center'},{field: 'phone', title: '手机号码', sort: true, align: 'center'},]], done: function (res, currPage, count) {temp_table_list = res.data;temp_table_list.forEach(function(o, i) {for (var j=0; j<temp_all_list.length; j++){if(temp_all_list[j].id == o.id){// 这里才是真正的有效勾选o["LAY_CHECKED"]='true';// 找到对应数据改变勾选样式,呈现出选中效果var index= o['LAY_TABLE_INDEX'];$('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);$('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');}}})// 设置全选checkbox的选中状态,只有改变LAY_CHECKED的值, table.checkStatus才能抓取到选中的状态var checkStatus = table.checkStatus('user_table');//这里的studentTable是指分页中的idif(checkStatus.isAll){// 是否全选// layTableAllChoose$('.layui-table th[data-field="0"] input[type="checkbox"]').prop('checked', true);//data-field值默认为0,如果在分页部分自定义了属性名,则需要改成对应的属性名$('.layui-table th[data-field="0"] input[type="checkbox"]').next().addClass('layui-form-checked');//data-field值默认为0,如果在分页部分自定义了属性名,则需要改成对应的属性名}}
});

监听表格复选框

// 选中行监听(临时存储复选数据,用于列表复选框回显上一页)
table.on('checkbox(user_table)', function (obj) {if (obj.checked == true) {if (obj.type == 'one') {temp_all_list.push(obj.data);} else {for (var i = 0; i < temp_table_list.length; i++) {temp_all_list.push(temp_table_list[i]);}}} else {let all_list = temp_all_list; // 使用临时数组,防止删除临时选中所有的数组错乱if (obj.type == 'one') {for (var i = 0; i < temp_all_list.length; i++) {if (temp_all_list[i].id == obj.data.id) {for (var k=0; k<all_list.length; k++){if (all_list[k].id == obj.data.id) {all_list.splice(k, 1);}}}}} else {for (var i = 0; i < temp_all_list.length; i++) {for (var j = 0; j < temp_table_list.length; j++) {if (temp_all_list[i].id == temp_table_list[j].id) {for (var k=0; k<all_list.length; k++){if (all_list[k].id == temp_table_list[j].id) {all_list.splice(k, 1);}}}}}}temp_all_list = all_list;}
});

获取选中的数据

<a lay-submit class="layui-btn layui-btn-sm layui-btn-normal" lay-filter="userSelected"><i class="layui-icon">&#xe605;</i>确认选择
</a>

最终数据获取就是 temp_all_list

// 确认
form.on('submit(userSelected)', function (data) {if (temp_all_list.length > 0) {// 处理temp_all_list获取关键数据}else {layMin.tips({iconIndex: 2, msg: "请选择人员"});}return false;
})

其他

使用以下方式可以将全选的数据清空

<a lay-submit class="layui-btn layui-btn-sm layui-btn-primary" lay-filter="userClear"><i class="layui-icon">&#x1006;</i>清空选择
</a>
// 清空
form.on('submit(userClear)', function (data) {temp_all_list = [];var checkStatus = table.checkStatus('user_table');if(checkStatus.isAll){$('.layui-table th[data-field="0"] input[type="checkbox"]').prop('checked', false);$('.layui-table th[data-field="0"] input[type="checkbox"]').next().removeClass('layui-form-checked');}temp_table_list.forEach(function(o, i) {o["LAY_CHECKED"]='false';var index= o['LAY_TABLE_INDEX'];$('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', false);$('.layui-table tr[data-index=' + index + '] input[type="checkbox"]').next().removeClass('layui-form-checked');})return false;
})
http://www.dtcms.com/wzjs/467746.html

相关文章:

  • 上海做网站要多少钱品牌推广运营策划方案
  • 做单页购物网站用什么好宁波seo外包哪个品牌好
  • 最好的做网站刺激广告
  • 双牌网站建设西安百度提升优化
  • 南宁市网站建设推广方案怎么写模板
  • 做网站备案必须是个人还是公司东莞seo网站管理
  • 电商知识基础seo国外英文论坛
  • 公司商标注册怎么弄贵州seo和网络推广
  • 溧阳市住房和城乡建设委员会网站新闻软文发稿平台
  • 相册网站模板免费seo快速排名系统
  • 企业网站的职能主要有长春seo优化企业网络跃升
  • 上海 网站开发宁波seo博客
  • 邯郸网站设计报价搜索引擎调词工具哪个好
  • 淘宝客网站建好了没有数据库重庆企业网站排名优化
  • 动效设计师是什么专业出来的武汉抖音seo搜索
  • 用html网站登录界面怎么做接广告的平台推荐
  • 国家精品课程建设工作网站温州seo团队
  • 聊城网站优化技术今天株洲最新消息
  • 购物网站的做昆明seo网站管理
  • 自学网拼多多标题关键词优化方法
  • 做网站平台公司有哪些百度云搜索引擎官网
  • 网站建设公司的服务如何快速推广自己的产品
  • 破解WordPress站点公司宣传网站制作
  • 网站模板类型网站维护是做什么的
  • 哪些网站可以接点私活做的电商网站平台搭建
  • 我学我做我知道网站济宁seo优化公司
  • 网站数据库连接出错电话营销话术
  • 网站建设公司骗人游戏代理平台一天结一次
  • 做译员的网站最新新闻今天最新新闻
  • 番禺网站建设优化推广淘宝运营一般要学多久