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

bootstrap Table服務(wù)端處理分頁(yè)(后臺(tái)是.net)

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

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

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

function HQCreatTables(ob) {
 var option = {
 method: 'get',
 dataType: "json",
 striped: true,//設(shè)置為 true 會(huì)有隔行變色效果 
 undefinedText: "空",//當(dāng)數(shù)據(jù)為 undefined 時(shí)顯示的字符 
 pagination: true, //分頁(yè) 
 // paginationLoop:true,//設(shè)置為 true 啟用分頁(yè)條無(wú)限循環(huán)的功能。 
 showToggle: false,//是否顯示 切換試圖(table/card)按鈕 
 showColumns: false,//是否顯示 內(nèi)容列下拉框 
 pageNumber: 1,//如果設(shè)置了分頁(yè),首頁(yè)頁(yè)碼 
 // showPaginationSwitch:true,//是否顯示 數(shù)據(jù)條數(shù)選擇框 
 pageSize: 10,//如果設(shè)置了分頁(yè),頁(yè)面數(shù)據(jù)條數(shù) 
 pageList: [10, 20, 40], //如果設(shè)置了分頁(yè),設(shè)置可供選擇的頁(yè)面數(shù)據(jù)條數(shù)。設(shè)置為All 則顯示所有記錄。 
 paginationPreText: '?',//指定分頁(yè)條中上一頁(yè)按鈕的圖標(biāo)或文字,這里是< 
 paginationNextText: '?',//指定分頁(yè)條中下一頁(yè)按鈕的圖標(biāo)或文字,這里是> 
 // singleSelect: false,//設(shè)置True 將禁止多選 
 search: false, //顯示搜索框 
 data_local: "zh-US",//表格漢化 
 sidePagination: "server", //服務(wù)端處理分頁(yè) 
 queryParams: function (params) {//自定義參數(shù),這里的參數(shù)是傳給后臺(tái)的,我這是是分頁(yè)用的 
  return {//這里的params是table提供的 
  cp: params.offset,//從數(shù)據(jù)庫(kù)第幾條記錄開始 
  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ù),是因?yàn)槲易约盒枰艑懙?。把table里的數(shù)據(jù)放在全局變量后,查詢?cè)敿?xì)信息就不用再做ajax。
這個(gè)'load-success.bs.table'api我還有個(gè)問(wèn)題,當(dāng)這個(gè)table被多次load-success,這個(gè)函數(shù)就會(huì)被運(yùn)行相同多次,對(duì)頁(yè)面顯示功能無(wú)影響。但自己還并不明白之前的table被$(ob.id).bootstrapTable('destroy')銷毀了,為什么還會(huì)被記入。
函數(shù)被調(diào)用的時(shí)候?qū)懭胱约旱膮?shù),colums是第一行表頭。

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

.net的后臺(tái)傳的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);
 }

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

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

相關(guān)文章

  • laypage.js分頁(yè)插件使用方法詳解

    laypage.js分頁(yè)插件使用方法詳解

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

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

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

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

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

    JavaScript canvas繪制漸變顏色的矩形

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

    在 webpack 中使用 ECharts的實(shí)例詳解

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

    layui自定義工具欄的方法

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

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

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

    JavaScript鼠標(biāo)拖拽事件詳解

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

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

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

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

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

最新評(píng)論