亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

第一次動手實現bootstrap table分頁效果

2019-11-20 08:54:48
字體:
來源:轉載
供稿:網友

先上圖吧,這就是bootstrap table分頁效果圖


上代碼(這一部分是工具欄的,還包括slider滑動條) 

 <div class="box-body"> <div class="row"> <div class="form-group col-xs-3" style="width: 432px;"> <label for="SendUser" class="col-sm-2 control-label">重量</label> <div class="col-sm-10"> <div class="nstSlider" id="shapeNstSlider" data-aria_enabled="true" data-range_min="1" data-range_max="3000" data-cur_min="1" data-cur_max="3000"> <div id="bar" class="bar"></div> <div id="leftGrip" class="leftGrip"></div> <div id="rightGrip" class="rightGrip"></div> </div> <div class="input-prepend input-append pull-left"> <input class="span2 " id="leftLabel" style="width: 50px;" onblur="leftChange(this)" type="text"> <span class="add-on"><em>ct</em></span> </div> <div class="input-prepend input-append pull-right"> <input class="span2" id="rightLabel" style="width: 50px;" onblur="rightChange(this)" type="text"> <span class="add-on"><em>ct</em></span> </div> </div> </div> <div class="form-group col-xs-3" style="width: 432px;"> <label for="SendUser" class="col-sm-2 control-label">價格</label> <div class="col-sm-10"> <div class="nstSlider" id="priceNstSlider" data-aria_enabled="true" data-range_min="1000" data-range_max="9999999" data-cur_min="1000" data-cur_max="9999999"> <div id="priceBar" class="bar"></div> <div id="priceleftGrip" class="leftGrip"></div> <div id="pricerightGrip" class="rightGrip"></div> </div> <div class="input-prepend input-append pull-left"> <input class="span2 " id="priceleftLabel" style="width: 80px;" onblur="priceleftChange(this)" type="text"> <span class="add-on"><em>RMB</em></span> </div> <div class="input-prepend input-append pull-right"> <input class="span2" id="pricerightLabel" style="width: 80px;" onblur="pricerightChange(this)" type="text"> <span class="add-on"><em>RMB</em></span> </div> </div> </div> </div> <div class="row"> <div class="form-group col-xs-3" style="width: 432px;"> <label for="ReceiveUser" class="col-sm-2 control-label">切工</label> <div class="col-sm-10"> <a class="btn btn-app" h="0" style="background-color: white; width: 57px; height: 40px; line-height: 28px;" onclick="cutChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">EX</a> <a class="btn btn-app" h="0" style="background-color: white; width: 57px; height: 40px; line-height: 28px;" onclick="cutChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">VG</a> <a class="btn btn-app" h="0" style="background-color: white; width: 57px; height: 40px; line-height: 28px;" onclick="cutChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">G</a> <a class="btn btn-app" h="0" style="background-color: white; width: 57px; height: 40px; line-height: 28px;" onclick="cutChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">F</a> <a class="btn btn-app" h="0" style="background-color: white; width: 57px; height: 40px; line-height: 28px;" onclick="cutChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">P</a> </div> </div> <div class="form-group col-xs-3" style="width: 432px;"> <label class="col-sm-2 control-label">顏色</label> <div class="col-sm-10"> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">D</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">E</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">F</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">G</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">H</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">I</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">J</a> <a class="btn btn-app" h="0" style="background-color: white;" onclick="colorChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">K</a> </div> </div> </div> <div class="row"> <div class="form-group" style="width: 100%; margin-left: -105px;"> <label class="col-sm-2 control-label">凈度</label> <div class="col-sm-10"> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">IF</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">VVS1</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">VVS2</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">VS1</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">VS2</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">SI1</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">SI2</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">I1</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">I2</a> <a class="btn btn-app" h="0" style="background-color: white; width: 61px; height: 40px; line-height: 28px;" onclick="clarityChange(this)" onmouseover="coChange(this)" onmouseout="coChange(this)">I3</a> </div> </div> </div> </div> </div> 

下面是表格的

<table id="reportTable" class="table table-bordered table-striped" style="font-size: 10px;"></table>

這一部分是表格的 

 $('#reportTable').bootstrapTable({ method: 'post', url: '/qStock/AjaxPage', dataType: "json", striped: true, //使表格帶有條紋 pagination: true, //在表格底部顯示分頁工具欄 pageSize: 22, pageNumber: 1, pageList: [10, 20, 50, 100, 200, 500], idField: "ProductId", //標識哪個字段為id主鍵 showToggle: false, //名片格式 cardView: false,//設置為True時顯示名片(card)布局 showColumns: true, //顯示隱藏列  showRefresh: true, //顯示刷新按鈕 singleSelect: true,//復選框只能選擇一條記錄 search: false,//是否顯示右上角的搜索框 clickToSelect: true,//點擊行即可選中單選/復選框 sidePagination: "server",//表格分頁的位置 queryParams: queryParams, //參數 queryParamsType: "limit", //參數格式,發送標準的RESTFul類型的參數請求 toolbar: "#toolbar", //設置工具欄的Id或者class columns: column, //列 silent: true, //刷新事件必須設置 formatLoadingMessage: function () { return "請稍等,正在加載中..."; }, formatNoMatches: function () { //沒有匹配的結果 return '無符合條件的記錄'; }, onLoadError: function (data) { $('#reportTable').bootstrapTable('removeAll'); }, onClickRow: function (row) { window.location.href = "/qStock/qProInfo/" + row.ProductId; }, }); 

這一部分是slider的 

 $('#shapeNstSlider').nstSlider({ "left_grip_selector": "#leftGrip", "right_grip_selector": "#rightGrip", "value_bar_selector": "#bar", "value_changed_callback": function (cause, leftValue, rightValue, prevLeft, prevRight) { var $grip = $(this).find('#leftGrip'), whichGrip = 'left grip'; if (leftValue === prevLeft) { $grip = $(this).find('#rightGrip'); whichGrip = 'right grip'; } $(this).parent().find('#leftLabel').val(leftValue / 100); $(this).parent().find('#rightLabel').val(rightValue / 100); $("#reportTable").bootstrapTable('refresh'); } }); $('#priceNstSlider').nstSlider({ "left_grip_selector": "#priceleftGrip", "right_grip_selector": "#pricerightGrip", "value_bar_selector": "#priceBar", "value_changed_callback": function (cause, leftValue, rightValue, prevLeft, prevRight) { var $grip = $(this).find('#priceleftGrip'), whichGrip = 'left grip'; if (leftValue === prevLeft) { $grip = $(this).find('#pricerightGrip'); whichGrip = 'right grip'; } $(this).parent().find('#priceleftLabel').val(leftValue); $(this).parent().find('#pricerightLabel').val(rightValue); $("#reportTable").bootstrapTable('refresh'); } }); 

這一部分是改變slider的游標之后的 

 function leftChange(obj) { $('#shapeNstSlider').nstSlider("set_position", $(obj).val(), $("#rightLabel").val()); $("#reportTable").bootstrapTable('refresh'); } function rightChange(obj) { $('#shapeNstSlider').nstSlider("set_position", $("#leftLabel").val(), $(obj).val()); $("#reportTable").bootstrapTable('refresh'); } function priceleftChange(obj) { $('#priceNstSlider').nstSlider("set_position", $(obj).val(), $("#pricerightLabel").val()); $("#reportTable").bootstrapTable('refresh'); } function pricerightChange(obj) { $('#priceNstSlider').nstSlider("set_position", $("#priceleftLabel").val(), $(obj).val()); $("#reportTable").bootstrapTable('refresh'); } 

這是bootstrap-table帶參到后臺去的代碼 

 function queryParams(params) { //配置參數 var temp = { //這里的鍵的名字和控制器的變量名必須一直,這邊改動,控制器也需要改成一樣的 pageSize: params.limit, //頁面大小 pageNumber: params.pageNumber, //頁碼 minSize: $("#leftLabel").val(), maxSize: $("#rightLabel").val(), minPrice: $("#priceleftLabel").val(), maxPrice: $("#pricerightLabel").val(), Cut: Cut, Color: Color, Clarity: Clarity, sort: params.sort, //排序列名 sortOrder: params.order//排位命令(desc,asc) }; return temp; } 

其它的部分 

 function colorChange(obj) { //顏色 var p = $(obj).parent().children('a'); if ($(obj).css("background-color") == "rgb(255, 177, 112)") { $(obj).css("background-color", "white"); $(obj).css("color", "black"); $(obj).attr("h", 1); } else { $(obj).css("background-color", "#FFB170"); $(obj).css("color", "white"); $(obj).attr("h", 0); } var data = []; for (var i = 0; i < $(p).length; i++) { var a = $(p)[i]; if ($(a).attr("h") == "1") { data[i] = $(a).text(); } } Color = ""; for (var i = 0; i < data.length; i++) { if (data[i] != undefined) { Color += "'" + data[i] + "',"; } } Color = Color.substring(0, Color.lastIndexOf(',')); //顏色條件 $("#reportTable").bootstrapTable('refresh'); } function clarityChange(obj) { //凈度 var p = $(obj).parent().children('a'); if ($(obj).css("background-color") == "rgb(255, 177, 112)") { $(obj).css("background-color", "white"); $(obj).css("color", "black"); $(obj).attr("h", 1); } else { $(obj).css("background-color", "#FFB170"); $(obj).css("color", "white"); $(obj).attr("h", 0); } var data = []; for (var i = 0; i < $(p).length; i++) { var a = $(p)[i]; if ($(a).attr("h") == "1") { data[i] = $(a).text(); } } Clarity = ""; for (var i = 0; i < data.length; i++) { if (data[i] != undefined) { Clarity += "'" + data[i] + "',"; } } Clarity = Clarity.substring(0, Clarity.lastIndexOf(',')); //凈度條件 $("#reportTable").bootstrapTable('refresh'); } function coChange(obj) { //改變顏色事件 if ($(obj).css("background-color") == "rgb(255, 177, 112)") { $(obj).css("background-color", "white"); $(obj).css("color", "black"); } else { $(obj).css("background-color", "#FFB170"); $(obj).css("color", "white"); } } 

動作方法是這樣的 

 /// <summary> /// 分頁數據 /// </summary> /// <param name="pageSize">頁面大小</param> /// <param name="pageNumber">頁碼</param> /// <param name="CersNo"></param> /// <param name="StoneID"></param> /// <param name="sort">排序的列名</param> /// <param name="sortOrder">排序的命令方式</param> /// <returns></returns> /// pageSize,pageNumber請不要更改變量名(sort,sortOrder如需排序,請使用這兩個參數,不可更改變量名) public ActionResult AjaxPage(string minSize, string maxSize, string minPrice, string maxPrice, string Shape, string Color, string Cut, string Clarity, int? pageSize, int? pageNumber, string sort, string sortOrder) { //自己寫里面的,返回的是Json數據 }

如果大家還想深入學習,可以點擊這里進行學習,再為大家附3個精彩的專題:

Bootstrap學習教程

Bootstrap實戰教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩成人在线播放| 久久久久国色av免费观看性色| 欧美国产日韩精品| 国产精品成人国产乱一区| 国产精品旅馆在线| 国产精品日日做人人爱| 久久久999精品视频| 在线视频中文亚洲| 伊是香蕉大人久久| 亚洲qvod图片区电影| 欧美丝袜第一区| www.欧美三级电影.com| 日本一区二区在线免费播放| 欧美性生交大片免网| 国产精品久久久久免费a∨| 一区二区三区视频在线| 国产亚洲欧美aaaa| 日韩精品极品在线观看| 正在播放国产一区| 久久综合国产精品台湾中文娱乐网| 一区二区三区国产在线观看| 日韩精品免费视频| 亚洲国产精久久久久久| 欧美大学生性色视频| 国产精品嫩草影院一区二区| 国产精品一二区| 欧美丝袜美女中出在线| 91黑丝高跟在线| 欧美在线一级视频| 中文一区二区视频| 欧美电影在线观看网站| 插插插亚洲综合网| 欧美精品久久一区二区| 国产综合久久久久| 亚洲最大中文字幕| 欧美在线一区二区视频| 日韩中文字幕在线视频| 日韩欧美国产免费播放| 欧美一级成年大片在线观看| 亚洲成人网在线| 欧美性xxxx极品hd欧美风情| 午夜精品蜜臀一区二区三区免费| 亚洲欧美日本另类| 国产精品久久久久久av福利软件| 亚洲国产另类久久精品| 最新69国产成人精品视频免费| 日本精品性网站在线观看| 欧美激情xxxxx| 欧美日韩国产丝袜另类| 国产美女精彩久久| 亚洲区在线播放| 欧美成人高清视频| 色妞一区二区三区| 久久九九全国免费精品观看| 国产精品99久久久久久久久| 日本精品视频在线| 日本高清不卡的在线| 日韩视频免费在线| 国产成人精品综合久久久| 欧美日韩中文字幕在线| 亚洲成人三级在线| 久久人91精品久久久久久不卡| 国产精品久久久久久久久| 奇米四色中文综合久久| 国产精品激情av电影在线观看| 欧美电影在线观看| 岛国av一区二区在线在线观看| 高清一区二区三区四区五区| 亚洲精品乱码久久久久久按摩观| 久久在线免费观看视频| 色爱精品视频一区| 久久69精品久久久久久久电影好| 欧美情侣性视频| 性欧美长视频免费观看不卡| 8x拔播拔播x8国产精品| 国产精品免费久久久| 亚洲第一天堂av| 日韩欧美精品免费在线| 伊人久久精品视频| 国自产精品手机在线观看视频| 国产精品男人的天堂| 欧美日韩爱爱视频| 久久视频免费在线播放| 国产视频精品自拍| 国产美女被下药99| 国产免费一区视频观看免费| 黑人巨大精品欧美一区二区一视频| 在线视频欧美日韩精品| 欧美激情网站在线观看| 国产精品高清免费在线观看| 欧美色视频日本高清在线观看| 国产福利精品视频| 精品一区二区三区三区| 久久久电影免费观看完整版| 国产成人精品优优av| 97视频在线观看网址| 国产视频精品自拍| 欧美日韩国产黄| 成人黄色大片在线免费观看| 粉嫩老牛aⅴ一区二区三区| 亚洲国产精品悠悠久久琪琪| 久久全球大尺度高清视频| 26uuu国产精品视频| 美女av一区二区| 国产91精品最新在线播放| 亚洲偷熟乱区亚洲香蕉av| 国模视频一区二区| 91精品在线一区| 亚洲美女www午夜| 国产日韩欧美夫妻视频在线观看| www.亚洲免费视频| 91国产精品电影| 自拍偷拍亚洲精品| 欧美人与性动交| 国语自产精品视频在线看抢先版图片| 欧美成aaa人片在线观看蜜臀| 日韩中文在线中文网三级| 欧洲亚洲妇女av| 亚洲精品国产精品自产a区红杏吧| 欧美日韩亚洲国产一区| 国产欧美日韩亚洲精品| 日韩的一区二区| 日韩精品欧美国产精品忘忧草| 国产精品第一第二| 精品一区二区三区四区在线| 国产精品丝袜久久久久久高清| 91av福利视频| 欧美风情在线观看| 国产精品91免费在线| 久热精品视频在线观看一区| xxxx性欧美| 97婷婷大伊香蕉精品视频| 亚洲欧美精品中文字幕在线| 69视频在线免费观看| 亚洲人成电影在线观看天堂色| 亚洲色图av在线| 久久伊人91精品综合网站| 欧美激情综合色| 一本一本久久a久久精品牛牛影视| 国产亚洲a∨片在线观看| 91av视频在线免费观看| 国产视频综合在线| 日韩精品在线观看一区二区| 日韩最新在线视频| 精品国产一区二区三区久久狼黑人| 国产日产欧美精品| 性欧美亚洲xxxx乳在线观看| 日韩女优人人人人射在线视频| 欧美激情手机在线视频| 亚洲裸体xxxx| 国产精品久久视频| 国产精品视频不卡| 精品亚洲夜色av98在线观看| 久久亚洲精品视频| 精品久久中文字幕久久av| 国产91精品在线播放| 国产精品欧美在线| 精品国内自产拍在线观看| 亚洲欧美国产日韩天堂区| 日韩黄色在线免费观看| 一区二区欧美日韩视频| 精品自拍视频在线观看| 欧美第一黄色网| 久久精品国产2020观看福利|