国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

bootstrap Table插件使用demo

來源:懂視網 責編:小采 時間:2020-11-27 22:33:18
文檔

bootstrap Table插件使用demo

bootstrap Table插件使用demo:最近研究bootstrap,它僅提供視覺效果,對于數據列表之類的并未涉及,網上找了一下,找到一個Table插件。 名為bootstrapTable。 官方地址:http://bootstrap-table.wenzhixin.net.cn/examples/ github:https://github.
推薦度:
導讀bootstrap Table插件使用demo:最近研究bootstrap,它僅提供視覺效果,對于數據列表之類的并未涉及,網上找了一下,找到一個Table插件。 名為bootstrapTable。 官方地址:http://bootstrap-table.wenzhixin.net.cn/examples/ github:https://github.

最近研究bootstrap,它僅提供視覺效果,對于數據列表之類的并未涉及,網上找了一下,找到一個Table插件。

名為bootstrapTable。

官方地址:http://bootstrap-table.wenzhixin.net.cn/examples/

github:https://github.com/wenzhixin/bootstrap-table

因為英文差,研究了半天,做了一個demo,將就看

HTML: 

<table class="table" id="dataShow" > 
 <thead> 
 <tr> 
 <th data-checkbox="true">選擇</th> 
 <th data-field="rkey">供應商名稱</th> 
 <th data-field="rkey">供應商編碼</th> 
 <th data-field="name">物料編碼</th> 
 <th data-field="sex">申請類型</th> 
 <th data-field="birthdayString">試用申請編碼</th> 
 <th data-field="age">試用狀態</th> 
 <th data-field="age">廠別</th> 
 <th data-field="age">審批狀態</th> 
 <th data-field="birthday">申請時間</th> 
 <th data-field="age">試用結果</th> 
 </tr> 
 </thead> 
 </table> 

JS:

var currPageIndex = 0; 
 var currLimit = 10; 
 
 $(function () { 
 $("#dataShow").bootstrapTable({ 
 url: "TradHandler.ashx?request=getTradList", 
 sortName: "rkey",//排序列 
 striped: true,//條紋行 
 sidePagination: "server",//服務器分頁 
 //showRefresh: true,//刷新功能 
 //search: true,//搜索功能 
 clickToSelect: true,//選擇行即選擇checkbox 
 singleSelect: true,//僅允許單選 
 //searchOnEnterKey: true,//ENTER鍵搜索 
 pagination: true,//啟用分頁 
 escape: true,//過濾危險字符 
 queryParams: getParams,//攜帶參數 
 pageCount: 10,//每頁行數 
 pageIndex: 0,//其實頁 
 method: "get",//請求格式 
 //toolbar: "#toolBar", 
 onPageChange: function (number, size) { 
 currPageIndex = number; 
 currLimit = size 
 }, 
 onLoadSuccess: function () 
 { 
 $("#searchBtn").button('reset'); 
 } 
 }); 
 
 //搜索 
 $("#searchBtn").click(function () { 
 $(this).button('loading'); 
 var nullparamss = {}; 
 $("#dataShow").bootstrapTable("refresh", nullparamss); 
 
 }); 
 //enter鍵搜索 
 $("#searchKey").keydown(function (event) { 
 if (event.keyCode == 13) 
 { 
 $("#searchBtn").click(); 
 } 
 }); 
 //阻止enter鍵提交表單 
 $("#mainForm").submit(function () { 
 return false; 
 }); 
 
 
 }); 
 //默認加載時攜帶參數 
 function getParams(params) { 
 var searchKey = $("#searchKey").val(); 
 return { bysex: 1, limit: params.limit, offset: params.offset, search: searchKey }; 
 } 

TradHandler.ashx:

/// <summary> 
 /// 獲取批量數據示例 
 /// </summary> 
 /// <param name="context"></param> 
 private void getTradList(HttpContext context) 
 { 
 //用于序列化實體類的對象 
 JavaScriptSerializer jss = new JavaScriptSerializer(); 
 
 #region 模擬數據獲取 
 List<SimpleModel> list = new List<SimpleModel>(); 
 for (int i = 0; i < 1000; i++) 
 { 
 list.Add(new SimpleModel() { age = 18, name = "小李" + i, rkey = i + 1, sex = "男" }); 
 } 
 
 
 //請求中攜帶的條件 
 string bysex = context.Request.Params["bysex"]; 
 string searchKey = context.Request.Params["search"]; 
 
 //請求中攜帶的頁數和下標 
 int dataIndex = Convert.ToInt32(context.Request.Params["offset"]); 
 int pageCount = Convert.ToInt32(context.Request.Params["limit"]); 
 
 //查詢滿足條件的數據 
 List<SimpleModel> getList; 
 if (bysex != null && searchKey != null) 
 { 
 getList = (from p in list 
 where p.sex == (bysex == "0" ? "女" : "男") && p.name.Contains(searchKey.Trim()) 
 select p).ToList(); 
 } 
 else 
 { 
 getList = list; 
 } 
 #endregion 
 
 //將結果增加一列序號列 
 Dictionary<int, SimpleModel> testModel = new Dictionary<int, SimpleModel>(); 
 for (int i=0;i< getList.Count;i++) 
 { 
 testModel.Add(i + 1, getList[i]); 
 } 
 
 //給分頁實體賦值 
 PageModels<SimpleModel> model = new PageModels<SimpleModel>(); 
 model.total = getList.Count; 
 if (getList.Count % pageCount == 0) 
 model.page = getList.Count / pageCount; 
 else 
 model.page = (getList.Count / pageCount) + 1; 
 
 //獲取對應頁的數據 
 model.rows = testModel.Where(t => t.Key > dataIndex && t.Key <= dataIndex + pageCount).Select(t => t.Value).ToList(); 
 
 //將查詢結果返回 
 context.Response.Write(jss.Serialize(model)); 
 } 

有同學問pagemodel實體類,這里也分享一下,泛型實體類,因為該插件需要這些屬性才能正常自動綁定

[Serializable] 
 public class TablePageModel<T> 
 { 
 /// <summary> 
 /// 總行數 
 /// </summary> 
 public long total { get; set; } 
 
 /// <summary> 
 /// 總頁數 
 /// </summary> 
 public int page { get; set; } 
 
 private List<T> _rows; 
 /// <summary> 
 /// 數據源 
 /// </summary> 
 public List<T> rows 
 { 
 get 
 { 
 if (_rows == null) 
 _rows = new List<T>(); 
 return _rows; 
 } 
 set 
 { 
 _rows = value; 
 } 
 } 
 } 

展示數據結果如下:

 

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

bootstrap Table插件使用demo

bootstrap Table插件使用demo:最近研究bootstrap,它僅提供視覺效果,對于數據列表之類的并未涉及,網上找了一下,找到一個Table插件。 名為bootstrapTable。 官方地址:http://bootstrap-table.wenzhixin.net.cn/examples/ github:https://github.
推薦度:
標簽: 表格 使用 插件
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩欧美视频二区 | 成人国内精品久久久久影院 | 欧美激情精品久久久久 | 欧美网址在线观看 | 欧洲精品欧美精品 | 国产亚洲一区二区精品 | 一区二区三区不卡视频 | 亚洲精品98久久久久久中文字幕 | 欧美在线一区二区三区 | 亚洲 国产 日韩 欧美 | 国产一级特黄全黄毛片 | 91一区二区三区四区五区 | 在线视频 日韩 | 亚洲一区二区三区四区在线观看 | 成人a毛片免费视频观看 | 精品久久久久久久中文字幕 | 国产视频一二三区 | 一级毛片成人免费看a | 伊人久久精品一区二区三区 | 又黄又爽的视频 | 欧美日韩国产一区二区 | 精品日韩欧美国产一区二区 | 日韩国产在线观看 | 国产成人乱码一区二区三区在线 | 久久99精品国产99久久 | 国产成人精品第一区二区 | 国产一区二区精品久久91 | 午夜在线视频一区二区三区 | 国产精品视频一区二区三区经 | 国产成人免费高清激情明星 | 久久91精品国产91久久户 | 特级一级全黄毛片免费 | 在线观看视频日韩 | 欧美日韩国产色 | 欧美高清在线视频一区二区 | 国产综合精品久久久久成人影 | 另类一区 | 爆操欧美| 日韩经典在线 | 毛片激情永久免费 | 久久99精品久久 |