飞道的博客

layui中table表格下checkbox保存状态赋值checkbox与禁止使用表头多选

266人阅读  评论(0)

保存状态赋值


  
  1. var checkedSet = new Set();
  2. table.on( 'checkbox(dataguid1Table)', function(obj){
  3.                        console.log(obj.checked); //当前是否选中状态
  4.                        console.log(obj.data); //选中行的相关数据
  5.                        console.log(obj.type); //如果触发的是全选,则为:all,如果触发的是单选,则为:one
  6.       //选中时加入set 否则移除
  7.                            if(obj.checked){
  8.                               checkedSet.add(obj.data.uuid);
  9.                           } else{
  10.                               checkedSet.delete(obj.data.uuid)
  11.                           }
  12.                        console.log(checkedSet);
  13.                     });
  14. parseData: function(res){ //res 即为原始返回的数据
  15.                              for( var i in res.rows){
  16.                                  if(checkedSet.has(res.rows[i].uuid)){
  17.                                     //如果set集合中有的话,给rows添加check属性选中
  18.                                     res.rows[i][ "LAY_CHECKED"] = true;
  19.                                 }
  20.                             }
  21.                              return {
  22.                                  "code": res.status, //解析接口状态
  23.                                  "count": res.total, //解析数据长度
  24.                                  "data": res.rows //解析数据列表
  25.                               };    
  26.                             }  

禁止使用表头多选


转载:https://blog.csdn.net/weixin_43708754/article/details/111076238
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场