欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • echarts交互組件與數(shù)據(jù)的視覺映射

    echarts交互組件與數(shù)據(jù)的視覺映射

    這篇文章介紹了echarts交互組件與數(shù)據(jù)的視覺映射,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • JS實現(xiàn)彈出下載對話框及常見文件類型的下載

    JS實現(xiàn)彈出下載對話框及常見文件類型的下載

    JS要實現(xiàn)下載功能,一般都是這么幾個過程:生成下載的URL,動態(tài)創(chuàng)建一個A標簽,并將其href指向生成的URL,然后觸發(fā)A標簽的單擊事件,這樣就會彈出下載對話框,從而實現(xiàn)了一個下載的功能
    2017-07-07
  • js實現(xiàn)上下滑動輪播

    js實現(xiàn)上下滑動輪播

    這篇文章主要為大家詳細介紹了js實現(xiàn)上下滑動輪播,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Postman自動化接口測試實戰(zhàn)

    Postman自動化接口測試實戰(zhàn)

    有時我們可能需要在多個環(huán)境下對同一個接口進行測試。比如我們請求的域名,開發(fā)、測試、生產(chǎn)環(huán)境,請求參數(shù)。文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Bootstrap Scrollspy源碼學(xué)習(xí)

    Bootstrap Scrollspy源碼學(xué)習(xí)

    這篇文章主要介紹了Bootstrap Scrollspy源碼學(xué)習(xí),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JavaScript基于原型鏈的繼承

    JavaScript基于原型鏈的繼承

    原型鏈是JavaScript中繼承的主要方法。本文重點給大家介紹JavaScript基于原型鏈的繼承,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • 在JS數(shù)組特定索引處指定位置插入元素

    在JS數(shù)組特定索引處指定位置插入元素

    最近我碰到了這樣一個需求: 將一個元素插入到現(xiàn)有數(shù)組的特定索引處,下面是具體的實現(xiàn),需要的朋友不要錯過
    2014-07-07
  • 關(guān)于在LayUI中使用AJAX提交巨坑記錄

    關(guān)于在LayUI中使用AJAX提交巨坑記錄

    今天小編就為大家分享一篇關(guān)于在LayUI中使用AJAX提交巨坑記錄,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • JS正則表達式驗證中文字符

    JS正則表達式驗證中文字符

    本篇文章主要介紹了JS正則表達式驗證中文字符的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • 基于JS實現(xiàn)翻書效果的頁面切換樣式

    基于JS實現(xiàn)翻書效果的頁面切換樣式

    在項目開發(fā)中經(jīng)常遇到翻書的頁面切換效果,基于js代碼怎么實現(xiàn)的呢?今天小編給大家分享基于JS實現(xiàn)翻書效果的頁面切換樣式,需要的朋友參考下吧
    2017-02-02

最新評論