<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 免费无码中文字幕A级毛片| 国产免费一区二区三区免费视频| 久久久免费精品re6| 国产亚洲精品a在线无码| 精品一区二区三区高清免费观看 | 亚洲AV综合永久无码精品天堂| 黄瓜视频影院在线观看免费| 亚洲高清一区二区三区| 成熟女人牲交片免费观看视频| 亚洲色中文字幕在线播放| 午夜无遮挡羞羞漫画免费| 国产精品亚洲专区无码唯爱网| 国产精品免费综合一区视频| 国产精品亚洲片在线花蝴蝶| 亚洲av无码成人精品区| a级毛片100部免费观看| 亚洲三级电影网址| 一个人看的www在线观看免费 | 亚洲一级在线观看| 国产精品免费观看久久| 美女被吸屁股免费网站| 亚洲一区二区三区偷拍女厕 | 亚洲不卡影院午夜在线观看| 国产精品va无码免费麻豆| jizz在线免费观看| 亚洲一区二区三区日本久久九| 男人的好免费观看在线视频| 深夜福利在线免费观看| 精品久久洲久久久久护士免费| 免费毛片在线看不用播放器| 亚洲色偷偷偷网站色偷一区| 大学生一级特黄的免费大片视频| 男男黄GAY片免费网站WWW| 亚洲爆乳无码专区| 成年丰满熟妇午夜免费视频| 黄页视频在线观看免费| 亚洲最大的成网4438| 在线看片无码永久免费aⅴ| 搡女人免费免费视频观看| va天堂va亚洲va影视中文字幕 | 久久久精品2019免费观看|