国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

layui表格分頁 記錄勾選的實例

2019-11-19 10:55:17
字體:
來源:轉載
供稿:網友

layui 分頁之后沒有記錄之前勾選項的功能 , 自己寫了一個 , 主要點就是表格的done 函數 ,每次渲染完成之后做表格勾選操作。然后需要一個全局變量記錄所有已經勾選的項 。下面是自己的代碼 。

首先,監聽表格的復選框點擊事件 , 將單選或全選全部記錄下來

 var checkArray = new Array(); // 當前頁數據 var currentArray ;   //監聽行單擊事件(單擊事件為:rowDouble)   table.on('checkbox(test)', function(obj){    var checkData = obj.data ;    // 如果是全選中    if(obj.type == 'all' && obj.checked == true){     var checkStatus = table.checkStatus('demo')      ,data = checkStatus.data;     for(var i in data){      // 如果包含就去掉 ,不包含就添加      if(checkArray.indexOf(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(checkArray.indexOf(eventTypeName) > -1){      checkArray.remove(eventTypeName) ;     }else {      checkArray.push(eventTypeName) ;     }    }   });

然后 ,

done: function(res, curr, count){     //如果是異步請求數據方式,res即為你接口返回的信息。     //如果是直接賦值的方式,res即為:{data: [], count: 99} data為當前頁數據、count為數據總長度     currentArray = res.data ;     //.假設你的表格指定的 id="maintb",找到框架渲染的表格     var tbl = $('#demo').next('.layui-table-view');     // 渲染選擇框     for(var i in currentArray){      for(var j in checkArray){       if(currentArray[i].eventTypeName == checkArray[j]){        tbl.find('table>tbody>tr').eq(i).find('td').eq(0).find('input[type=checkbox]').prop('checked', true);       }      }     }     form.render('checkbox');    }

以上這篇layui表格分頁 記錄勾選的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔河县| 贵阳市| 屏南县| 金阳县| 无极县| 屯留县| 桂林市| 丰城市| 乌什县| 扬州市| 珠海市| 扎囊县| 长治市| 台东县| 镇巴县| 正定县| 酒泉市| 礼泉县| 京山县| 睢宁县| 曲阳县| 上蔡县| 临高县| 来凤县| 瓮安县| 新晃| 长寿区| 突泉县| 含山县| 武定县| 西藏| 融水| 兴宁市| 鄄城县| 绥中县| 郎溪县| 文登市| 永新县| 日喀则市| 辽源市| 隆林|