真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

jquery中dataTable后臺加載數據并分頁的示例分析-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“jquery中dataTable后臺加載數據并分頁的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“jquery中dataTable后臺加載數據并分頁的示例分析”這篇文章吧。

在通遼等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、成都網站制作 網站設計制作定制網站建設,公司網站建設,企業(yè)網站建設,成都品牌網站建設,營銷型網站建設,外貿網站制作,通遼網站建設費用合理。

使用 dataTable后臺加載數據并分頁。網上版本很多,但很多都是不能用或者不詳細的,這里是已經驗證過的。

引用 js文件

 

添加一個table 標簽, 可以不用,可以動態(tài)加載

 
     
       
         
         
        名稱 
        apiKey 
        secretKey 
         創(chuàng)建時間 
        Status 
        操作 
       
     
 
  

關鍵的JS代碼:

 
  jQuery(function($) { 
 
    //初始化table 
    var oTable1 = $('#sample-table-2') 
        .dataTable( 
            { 
              "bPaginate" : true,//分頁工具條顯示 
              //"sPaginationType" : "full_numbers",//分頁工具條樣式 
              "bStateSave" : true, //是否打開客戶端狀態(tài)記錄功能,此功能在ajax刷新紀錄的時候不會將個性化設定回復為初始化狀態(tài)  
              "bScrollCollapse" : true, //當顯示的數據不足以支撐表格的默認的高度 
              "bLengthChange" : true, //每頁顯示的記錄數 
              "bFilter" : false, //搜索欄 
              "bSort" : true, //是否支持排序功能 
              "bInfo" : true, //顯示表格信息 
              "bAutoWidth" : true, //自適應寬度 
              "bJQueryUI" : false,//是否開啟主題 
              "bDestroy" : true, 
              "bProcessing" : true, //開啟讀取服務器數據時顯示正在加載中……特別是大數據量的時候,開啟此功能比較好 
              "bServerSide" : true,//服務器處理分頁,默認是false,需要服務器處理,必須true 
              "sAjaxDataProp" : "aData",//是服務器分頁的標志,必須有  
              "sAjaxSource" : "${basePath}pushEntity/getTableData",//通過ajax實現(xiàn)分頁的url路徑。  
              "aoColumns" : [//初始化要顯示的列 
                  { 
                    "mDataProp" : "id",//獲取列數據,跟服務器返回字段一致 
                    "sClass" : "center",//顯示樣式 
                    "mRender" : function(data, type, full) {//返回自定義的樣式 
                      return "" 
                    } 
                  }, 
                  { 
                    "mDataProp" : "appName" 
                  }, 
                  { 
                    "mDataProp" : "apiKey" 
                  }, 
                  { 
                    "mDataProp" : "secretKey" 
                  }, 
                  { 
                    "mDataProp" : "createTime", 
                    "mRender" : function(data, type, full) { 
                      return new Date(data)//處理時間顯示 
                      .toLocaleString(); 
                    } 
                  }, 
                  { 
                    "mDataProp" : "createTime", 
                    "mRender" : function(data, type, full) { 
                      return "Sold" 
                    } 
                  }, 
                  { 
                    "mDataProp" : "createTime", 
                    "mRender" : function(data, type, full) { 
                      return "
"                      }                    } ],                "aoColumnDefs" : [ {//用來設置列一些特殊列的屬性                  "bSortable" : false,                  "aTargets" : [ 0 ]                //第一列不排序                }, {                  "bSortable" : false,                  "aTargets" : [ 5 ]                }, {                  "bSortable" : false,                  "aTargets" : [ 6 ]                } ],                "oLanguage" : {//語言設置                  "sProcessing" : "處理中...",                  "sLengthMenu" : "顯示 _MENU_ 項結果",                  "sZeroRecords" : "沒有匹配結果",                  "sInfo" : "顯示第 _START_ 至 _END_ 項結果,共 _TOTAL_ 項",                  "sInfoEmpty" : "顯示第 0 至 0 項結果,共 0 項",                  "sInfoFiltered" : "(由 _MAX_ 項結果過濾)",                  "sInfoPostFix" : "",                  "sSearch" : "搜索:",                  "sUrl" : "",                  "sEmptyTable" : "表中數據為空",                  "sLoadingRecords" : "載入中...",                  "sInfoThousands" : ",",                  "oPaginate" : {                    "sFirst" : "首頁",                    "sPrevious" : "上頁",                    "sNext" : "下頁",                    "sLast" : "末頁"                  },                  "oAria" : {                    "sSortAscending" : ": 以升序排列此列",                    "sSortDescending" : ": 以降序排列此列"                  }                }              });        //全選      $('table th input:checkbox').on(          'click',          function() {            var that = this;            $(this).closest('table').find(                'tr > td:first-child input:checkbox').each(                function() {                  this.checked = that.checked;                  $(this).closest('tr').toggleClass('selected');                });            });      }); 

后臺代碼:

   // 獲取前端過來的參數,下面三個參數是 dataTable默認的,不要隨便更改 
    Integer sEcho = Integer.valueOf(params.get("sEcho"));// 記錄操作的次數 每次加1 
    Integer iDisplayStart = Integer.valueOf(params.get("iDisplayStart"));// 起始 
    Integer iDisplayLength = Integer.valueOf(params.get("iDisplayLength"));// 每頁顯示的size 
 
    Map map = new HashMap(); 
    try { 
      // 查詢數據,分頁的話我這邊使用的是 PageHelper,這邊不介紹了 
      PagedResult list = pushEntityService.findByUserId( 
          pushUser.getId(), iDisplayStart, iDisplayLength); 
 
      // 為操作次數加1,必須這樣做 
      int initEcho = sEcho + 1;
  //返回參數也是固定的 
      map.put("sEcho", initEcho); 
      map.put("iTotalRecords", list.getTotal());//數據總條數 
      map.put("iTotalDisplayRecords", list.getTotal());//顯示的條數 
      map.put("aData", list.getDataList());//數據集合 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
 
    return map;

以上是“jquery中dataTable后臺加載數據并分頁的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)網站建設公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


名稱欄目:jquery中dataTable后臺加載數據并分頁的示例分析-創(chuàng)新互聯(lián)
瀏覽地址:http://weahome.cn/article/jcpcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部