最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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ù)封裝起來

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è)條無限循環(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è)問題,當(dāng)這個(gè)table被多次load-success,這個(gè)函數(shù)就會(huì)被運(yùn)行相同多次,對(duì)頁(yè)面顯示功能無影響。但自己還并不明白之前的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)文章

  • js實(shí)現(xiàn)透明度漸變效果的方法

    js實(shí)現(xiàn)透明度漸變效果的方法

    這篇文章主要介紹了js實(shí)現(xiàn)透明度漸變效果的方法,涉及javascript實(shí)現(xiàn)漸變效果的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 小程序?qū)崿F(xiàn)授權(quán)登陸的解決方案

    小程序?qū)崿F(xiàn)授權(quán)登陸的解決方案

    這篇文章主要介紹了小程序?qū)崿F(xiàn)授權(quán)登陸的解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • JavaScript操作Oracle數(shù)據(jù)庫(kù)示例

    JavaScript操作Oracle數(shù)據(jù)庫(kù)示例

    這篇文章主要介紹了JavaScript操作Oracle數(shù)據(jù)庫(kù)示例,本文使用ActiveXObject實(shí)現(xiàn)訪問Oracle數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2015-03-03
  • 淺談Webpack是如何打包CommonJS的

    淺談Webpack是如何打包CommonJS的

    CommonJS是Node中的一種模塊化規(guī)范,本文主要介紹了Webpack是如何打包CJS的,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • JavaScript中獲取樣式的原生方法小結(jié)

    JavaScript中獲取樣式的原生方法小結(jié)

    這篇文章主要介紹了JavaScript中獲取樣式的原生方法小結(jié),本文總結(jié)了5種JS獲取樣式的原生方法,并分別給出了實(shí)例,需要的朋友可以參考下
    2014-10-10
  • JS對(duì)文本框值的判斷示例

    JS對(duì)文本框值的判斷示例

    JS判斷只能是數(shù)字和小數(shù)點(diǎn),下面為大家介紹下使用JS對(duì)文本框值的判斷,需要的朋友可以參考下
    2014-03-03
  • 微信小程序如何引用外部js,外部樣式,公共頁(yè)面模板

    微信小程序如何引用外部js,外部樣式,公共頁(yè)面模板

    這篇文章主要介紹了微信小程序引用外部js,外部樣式,公共頁(yè)面模板,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • JavaScript判斷一個(gè)字符串是否包含指定子字符串的方法

    JavaScript判斷一個(gè)字符串是否包含指定子字符串的方法

    這篇文章主要介紹了JavaScript判斷一個(gè)字符串是否包含指定子字符串的方法,實(shí)例分析了javascript字符串操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • js操作iframe兼容各種主流瀏覽器示例代碼

    js操作iframe兼容各種主流瀏覽器示例代碼

    遇到了操作iframe的相關(guān)問題,其實(shí)就是在操作iframe內(nèi)部某個(gè)窗體時(shí),調(diào)用父窗體的一個(gè)函數(shù),下面與大家分享下操作iframe兼容各種瀏覽器的方法
    2013-07-07
  • JavaScript深拷貝與淺拷貝實(shí)現(xiàn)詳解

    JavaScript深拷貝與淺拷貝實(shí)現(xiàn)詳解

    深拷貝和淺拷貝是面試中經(jīng)常出現(xiàn)的,主要考察對(duì)基本類型和引用類型的理解深度,這篇文章主要給大家介紹了關(guān)于js深拷貝和淺拷貝的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評(píng)論

积石山| 安化县| 长宁区| 上犹县| 桐城市| 永德县| 高邮市| 张家口市| 美姑县| 侯马市| 漳平市| 呈贡县| 屏山县| 全州县| 南阳市| 清远市| 驻马店市| 蒲城县| 弥渡县| 聂荣县| 河源市| 镇坪县| 林州市| 赣州市| 南昌县| 柳河县| 西城区| 泸水县| 漳平市| 二手房| 合川市| 池州市| 曲麻莱县| 渝中区| 如东县| 武定县| 金乡县| 阿拉善右旗| 阳春市| 阳高县| 武陟县|