layui表格分頁 記錄勾選的實例
更新時間:2019年09月02日 16:06:03 作者:Z17839192969
今天小編就為大家分享一篇layui表格分頁 記錄勾選的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
layui 分頁之后沒有記錄之前勾選項的功能 , 自己寫了一個 , 主要點就是表格的done 函數(shù) ,每次渲染完成之后做表格勾選操作。然后需要一個全局變量記錄所有已經(jīng)勾選的項 。下面是自己的代碼 。
首先,監(jiān)聽表格的復(fù)選框點擊事件 , 將單選或全選全部記錄下來
var checkArray = new Array(); // 當(dāng)前頁數(shù)據(jù) var currentArray ; //監(jiān)聽行單擊事件(單擊事件為: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){ //如果是異步請求數(shù)據(jù)方式,res即為你接口返回的信息。 //如果是直接賦值的方式,res即為:{data: [], count: 99} data為當(dāng)前頁數(shù)據(jù)、count為數(shù)據(jù)總長度 currentArray = res.data ; //.假設(shè)你的表格指定的 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表格分頁 記錄勾選的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- php+layui數(shù)據(jù)表格實現(xiàn)數(shù)據(jù)分頁渲染代碼
- thinkphp5+layui實現(xiàn)的分頁樣式示例
- layui+jquery支持IE8的表格分頁方法
- layui 數(shù)據(jù)表格+分頁+搜索+checkbox+緩存選中項數(shù)據(jù)的方法
- layui table 獲取分頁 limit的方法
- 淺談layui分頁控件field參數(shù)接收對象的問題
- 淺談layui框架自帶分頁和表格重載的接口解析問題
- Layui之table中的radio在切換分頁時無法記住選中狀態(tài)的解決方法
- Layui實現(xiàn)數(shù)據(jù)表格默認全部顯示(不要分頁)
相關(guān)文章
Bootstrap Scrollspy源碼學(xué)習(xí)
這篇文章主要介紹了Bootstrap Scrollspy源碼學(xué)習(xí),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03