成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Bootstrap中Table有什么用-創(chuàng)新互聯(lián)

小編給大家分享一下Bootstrap中Table有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

鶴山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

先展示效果圖

Bootstrap中Table有什么用

接下來就開始使用bootstrap Table插件制作表格

將上述地址下載的插件js放到項目中,分別為js,css,fonts

Bootstrap中Table有什么用

此處有一個細(xì)節(jié):locale文件夾的名字不能修改,而且里邊的所有語言js,必須全部粘過來

本文以MVC為例,當(dāng)然WebForm也是可以的

使用步驟:

1、新建一個控制器和視圖,該視圖引用了_Layout母頁版

2、在視圖里引用相應(yīng)的js

Bootstrap中Table有什么用

在頁面上寫一個table表格容器,這一句必須要有

<table id="ArbetTable"></table>

3、初始化bootstrap Table

$(function () {
 //1.初始化Table
 var oTable = new TableInit();
 oTable.Init();
 });

4、使用bootstrap Table

var TableInit = function () {
 var oTableInit = new Object();
 //初始化Table
 oTableInit.Init = function () {
 $('#ArbetTable').bootstrapTable({
  url: '/Interface/GetData',  //請求后臺的URL(*)
  method: 'get',   //請求方式(*)
  toolbar: '#toolbar',  //工具按鈕用哪個容器
  striped: true,   //是否顯示行間隔色
  cache: false,   //是否使用緩存,默認(rèn)為true,所以一般情況下需要設(shè)置一下這個屬性(*)
  pagination: true,   //是否顯示分頁(*)
  sortable: false,   //是否啟用排序
  sortOrder: "asc",   //排序方式
  queryParams: oTableInit.queryParams,//傳遞參數(shù)(*)
  sidePagination: "server",  //分頁方式:client客戶端分頁,server服務(wù)端分頁(*)
  pageNumber: 1,   //初始化加載第一頁,默認(rèn)第一頁
  pageSize: 10,   //每頁的記錄行數(shù)(*)
  pageList: [10, 25, 50, 100], //可供選擇的每頁的行數(shù)(*)
  search: true,   //是否顯示表格搜索,此搜索是客戶端搜索,不會進(jìn)服務(wù)端,所以,個人感覺意義不大
  contentType: "application/x-www-form-urlencoded",
  strictSearch: true,
  showColumns: true,   //是否顯示所有的列
  showRefresh: true,   //是否顯示刷新按鈕
  minimumCountColumns: 2,  //最少允許的列數(shù)
  clickToSelect: true,  //是否啟用點(diǎn)擊選中行
  height: 700,   //行高,如果沒有設(shè)置height屬性,表格自動根據(jù)記錄條數(shù)覺得表格高度
  uniqueId: "no",   //每一行的唯一標(biāo)識,一般為主鍵列
  showToggle: true,   //是否顯示詳細(xì)視圖和列表視圖的切換按鈕
  cardView: false,   //是否顯示詳細(xì)視圖
  detailView: false,   //是否顯示父子表
  columns: [
  {
  field: 'ID',
  title: 'ID'
  }, {
  field: 'Name',
  title: '名字'
  }, {
  field: 'Sex',
  title: '性別'
  },
  {
  field: 'operate',
  title: '操作',
  formatter: operateFormatter //自定義方法,添加操作按鈕
  },
  ],
  rowStyle: function (row, index) {
  var classesArr = ['success', 'info'];
  var strclass = "";
  if (index % 2 === 0) {//偶數(shù)行
   strclass = classesArr[0];
  } else {//奇數(shù)行
   strclass = classesArr[1];
  }
  return { classes: strclass };
  },//隔行變色
 });

 };


 //得到查詢的參數(shù)
 oTableInit.queryParams = function (params) {
 var temp = { //這里的鍵的名字和控制器的變量名必須一直,這邊改動,控制器也需要改成一樣的
  limit: params.limit, //頁面大小
  offset:params.offset
 };
 return temp;
 };
 return oTableInit;
};


function operateFormatter(value, row, index) {//賦予的參數(shù)
 return [
 '<a class="btn active disabled" href="#">編輯</a>',
 '<a class="btn active" href="#">檔案</a>',
 '<a class="btn btn-default" href="#">記錄</a>',
 '<a class="btn active" href="#">準(zhǔn)入</a>'
 ].join('');
}

5、后臺url返回數(shù)據(jù)

public ActionResult GetData(int limit, int offset)
 {
  var data = new List<object>(){new { ID=1, Name="Arbet", Sex="男"},
  new { ID= 2, Name="Arbet1", Sex="女" },
  new {ID=3, Name="Arbet2",Sex="男" },
  new {ID=4, Name="Arbet3",Sex="女" },
  new {ID=5, Name="Arbet4",Sex="男" },
  new {ID=6, Name="Arbet5",Sex="男" },
  new {ID=7, Name="Arbet6",Sex="女" },
  new {ID=8, Name="Arbet7",Sex="男" },
  new { ID=9, Name="Arbet1", Sex="女" },
  new {ID=10, Name="Arbet2",Sex="男" },
  new {ID=11, Name="Arbet3",Sex="女" },
  new {ID=12, Name="Arbet4",Sex="男" },
  new {ID=13, Name="Arbet5",Sex="男" },
  new {ID=14, Name="Arbet6",Sex="女" },
  new {ID=15, Name="Arbet7",Sex="男" }
  };
  var total = data.Count;
  var rows = data.Skip(offset).Take(limit).ToList();
  return Json(new { total = total, rows = rows }, JsonRequestBehavior.AllowGet);
 }

在本文中,博主以匿名集合來設(shè)置數(shù)據(jù),大家可以通過查詢數(shù)據(jù)庫獲取數(shù)據(jù)

在此需要注意:返回的參數(shù)必須是total和rows,total返回數(shù)據(jù)集總個數(shù),rows返回table的json格式

6、展示效果

Bootstrap中Table有什么用

發(fā)現(xiàn)出現(xiàn)了這個bug,這是怎么回事

在瀏覽器上打開源代碼

Bootstrap中Table有什么用

發(fā)現(xiàn)多了一些其他js文件,這是layout母頁版里引入的js文件

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8" />
 <meta name="viewport" content="width=device-width" />
 <title>@ViewBag.Title</title>
 @Styles.Render("~/Content/css")
 @Scripts.Render("~/bundles/modernizr")
</head>
<body>
 @RenderBody()

 @*@Scripts.Render("~/bundles/jquery")*@
 @RenderSection("scripts", required: false)
</body>
</html>

把上圖中的紅框里的js文件注釋掉再運(yùn)行

Bootstrap中Table有什么用

發(fā)現(xiàn)成功了!這是因為JS庫文件的引用是有順序的,必須先引用JQuery庫文件,再引用插件js

以上是“Bootstrap中Table有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

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

網(wǎng)頁標(biāo)題:Bootstrap中Table有什么用-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://jinyejixie.com/article32/ccpcpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)微信小程序、Google用戶體驗、做網(wǎng)站關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
蓬安县| 嘉荫县| 靖西县| 绥滨县| 溆浦县| 咸丰县| 泰宁县| 黑山县| 神农架林区| 楚雄市| 常宁市| 新平| 阿拉善左旗| 宜宾县| 灌南县| 辽阳市| 类乌齐县| 白玉县| 平陆县| 晋宁县| 疏勒县| 宣化县| 襄汾县| 江油市| 河曲县| 黑龙江省| 普定县| 克拉玛依市| 理塘县| 青神县| 沾益县| 绥德县| 汉中市| 谷城县| 永州市| 宁陵县| 赣榆县| 安图县| 灵石县| 中西区| 清丰县|