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

bootstrap Table服務(wù)端處理分頁(后臺是.net)

 更新時間:2017年10月19日 10:27:48   作者:AKKK  
這篇文章主要為大家詳細介紹了bootstrap Table服務(wù)端處理分頁,后臺是.net,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了bootstrap Table服務(wù)端處理分頁的具體代碼,供大家參考,具體內(nèi)容如下

要考慮函數(shù)可被可重復(fù)使用(調(diào)用),需要將可變化的變?yōu)閰?shù)封裝起來

function HQCreatTables(ob) {
 var option = {
 method: 'get',
 dataType: "json",
 striped: true,//設(shè)置為 true 會有隔行變色效果 
 undefinedText: "空",//當數(shù)據(jù)為 undefined 時顯示的字符 
 pagination: true, //分頁 
 // paginationLoop:true,//設(shè)置為 true 啟用分頁條無限循環(huán)的功能。 
 showToggle: false,//是否顯示 切換試圖(table/card)按鈕 
 showColumns: false,//是否顯示 內(nèi)容列下拉框 
 pageNumber: 1,//如果設(shè)置了分頁,首頁頁碼 
 // showPaginationSwitch:true,//是否顯示 數(shù)據(jù)條數(shù)選擇框 
 pageSize: 10,//如果設(shè)置了分頁,頁面數(shù)據(jù)條數(shù) 
 pageList: [10, 20, 40], //如果設(shè)置了分頁,設(shè)置可供選擇的頁面數(shù)據(jù)條數(shù)。設(shè)置為All 則顯示所有記錄。 
 paginationPreText: '?',//指定分頁條中上一頁按鈕的圖標或文字,這里是< 
 paginationNextText: '?',//指定分頁條中下一頁按鈕的圖標或文字,這里是> 
 // singleSelect: false,//設(shè)置True 將禁止多選 
 search: false, //顯示搜索框 
 data_local: "zh-US",//表格漢化 
 sidePagination: "server", //服務(wù)端處理分頁 
 queryParams: function (params) {//自定義參數(shù),這里的參數(shù)是傳給后臺的,我這是是分頁用的 
  return {//這里的params是table提供的 
  cp: params.offset,//從數(shù)據(jù)庫第幾條記錄開始 
  ps: params.limit//找多少條 
  };
 }
 }
 if (ob.url) {
 option.url = ob.url;
 }
 if (ob.columns) {
 option.columns = ob.columns;
 }
 $(ob.id).bootstrapTable('destroy');
 $(ob.id).bootstrapTable(option);
 if (ob.data) {
 $(ob.id).bootstrapTable('load', ob.data);
 }
 $(ob.id).on('load-success.bs.table', function (data) {//table加載成功后的監(jiān)聽函數(shù) 
 var $table = $(ob.id);
 var allTableData = JSON.stringify($table.bootstrapTable('getData'));//獲取表格的所有內(nèi)容行
 var obj = JSON.parse(allTableData);
 console.log(obj)
 Xstate.TableArr = obj;
 });
}

table加載成功寫的函數(shù),是因為我自己需要才寫的。把table里的數(shù)據(jù)放在全局變量后,查詢詳細信息就不用再做ajax。
這個'load-success.bs.table'api我還有個問題,當這個table被多次load-success,這個函數(shù)就會被運行相同多次,對頁面顯示功能無影響。但自己還并不明白之前的table被$(ob.id).bootstrapTable('destroy')銷毀了,為什么還會被記入。
函數(shù)被調(diào)用的時候?qū)懭胱约旱膮?shù),colums是第一行表頭。

var tab = { id: '#Table', url: '/HealthRecords/Selects', columns: columns }
HQCreatTables(tab);

.net的后臺傳的json也一定要有page值,rows是你的顯示data,total:所有顯示數(shù)據(jù)的條數(shù)。

[HttpGet]
 //GET: HealthRecords
 public JsonResult Selects(HealthRecordView m, int cp = -4, int ps = -5, string start = null, string end = null)
 {
  string sa = Session["hid"].ToString();
  m.hid = sa;
  string sqls = " SELECT * from A where hid='" + m.hid + "' ";
  string sqlss = " SELECT count(*) from A where hid='" + m.hid + "' ";
  if (!string.IsNullOrWhiteSpace(m.Name))
  {
  sqls += " and Name like '%" + m.Name + "%'";
  sqlss += " and Name like '%" + m.Name + "%'";
  }
  if (!string.IsNullOrWhiteSpace(start) && !string.IsNullOrWhiteSpace(end))
  {
  sqls += " and r_time > '" + start + "' and r_time <'" + end + "'";
  sqlss += " and r_time > '" + start + "' and r_time <'" + end + "'";
  }
  sqls += " order by r_time desc ";
  if (cp != -4&& ps != -5)
  {
  sqls += " limit "+ cp + "," + ps + " ";
  }
  
  var arr = db.Database.SqlQuery<HealthRecordView>(sqls).ToArray();
  int RoleNames = db.Database.SqlQuery<int>(sqlss).FirstOrDefault();
  return Json(new { page = cp, rows = arr, total = RoleNames }, JsonRequestBehavior.AllowGet);
 }

如上,一次生成不要傳對后臺數(shù)據(jù)不要限制更多條件的table已經(jīng)生成了
如何當你有查詢條件的時候,應(yīng)該怎么做?

當你看都到圖片的時候,你就明白了,只需要在調(diào)用函數(shù)的時候,在url里增加你的查詢條件。

相關(guān)文章

  • laypage.js分頁插件使用方法詳解

    laypage.js分頁插件使用方法詳解

    這篇文章主要為大家詳細介紹了laypage.js分頁插件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • JS代碼實現(xiàn)百度地圖 畫圓 刪除標注

    JS代碼實現(xiàn)百度地圖 畫圓 刪除標注

    這篇文章主要介紹了JS代碼實現(xiàn)百度地圖 畫圓 刪除標注的相關(guān)資料,實現(xiàn)此功能的設(shè)計思路非常明確,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友參考下吧
    2016-10-10
  • Js使用WScript.Shell對象執(zhí)行.bat文件和cmd命令

    Js使用WScript.Shell對象執(zhí)行.bat文件和cmd命令

    這篇文章主要介紹了Js使用WScript.Shell對象執(zhí)行.bat文件和cmd命令,需要的朋友可以參考下
    2014-12-12
  • JavaScript canvas繪制漸變顏色的矩形

    JavaScript canvas繪制漸變顏色的矩形

    這篇文章主要為大家詳細介紹了JavaScript canvas繪制漸變顏色的矩形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 在 webpack 中使用 ECharts的實例詳解

    在 webpack 中使用 ECharts的實例詳解

    這篇文章主要介紹了在 webpack 中使用 ECharts的實例代碼,需要的朋友可以參考下
    2018-02-02
  • layui自定義工具欄的方法

    layui自定義工具欄的方法

    今天小編就為大家分享一篇layui自定義工具欄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 微信小程序?qū)崿F(xiàn)彈幕墻(祝福墻)

    微信小程序?qū)崿F(xiàn)彈幕墻(祝福墻)

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)彈幕墻、祝福墻效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • JavaScript鼠標拖拽事件詳解

    JavaScript鼠標拖拽事件詳解

    這篇文章主要為大家詳細介紹了JavaScript鼠標拖拽事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • javascript動態(tài)創(chuàng)建表格及添加數(shù)據(jù)實例詳解

    javascript動態(tài)創(chuàng)建表格及添加數(shù)據(jù)實例詳解

    這篇文章主要介紹了javascript動態(tài)創(chuàng)建表格及添加數(shù)據(jù),以實例形式分析了javascript動態(tài)創(chuàng)建表格的常用方法,包括不兼容IE6與兼容IE6的實現(xiàn)方法,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • uniapp中實現(xiàn)canvas超出屏幕滾動查看功能

    uniapp中實現(xiàn)canvas超出屏幕滾動查看功能

    親愛的小伙伴,當你需要在uniapp中使用canvas繪制一個超長圖,就類似于橫向的流程圖時,這個canvas超出屏幕部分拖動屏幕查看會變得十分棘手,怎么解決這個問題呢,下面小編給大家介紹uniapp中實現(xiàn)canvas超出屏幕滾動查看功能,感興趣的朋友一起看看吧
    2024-03-03

最新評論