BootStrap Table 分頁(yè)后重新搜索問(wèn)題的解決辦法
前提: 自定義搜索且有分頁(yè)功能,比如搜索產(chǎn)品名的功能.
現(xiàn)象:當(dāng)搜索的時(shí)候返回100條記錄,翻到第五頁(yè). 這時(shí)候搜索,數(shù)據(jù)有200條,結(jié)果應(yīng)該是第一頁(yè)的記錄,但是實(shí)際顯示的還是第五頁(yè)的結(jié)果. 也就是重新搜索后,pagenumber沒有變.
按網(wǎng)上大部分說(shuō)的:重新設(shè)置option就行了
$('#tableList').bootstrapTable({pageNumber:1,pageSize:10});
以上是解決不了這個(gè)問(wèn)題。
正確做法是
$("#table").bootstrapTable('destroy');先要將table銷毀,否則會(huì)保留上次加載的內(nèi)容
TableObj.oTableInit();重新初使化表格。
代碼如下所示:
<script type="text/javascript"> $(function () { TableObj.oTableInit(); $("#btn_query").click(function () { $("#tb_departments").bootstrapTable('destroy'); TableObj.oTableInit(); }); $("#btn_edit").click(function () { $.messager.alert('提示', '請(qǐng)選擇要?jiǎng)h除的記錄'); }); $("#btn_add").click(function () { var actionUrl = "@Url.Action("_create")"; var param = {}; Tool.ShowModal(actionUrl, param, "新增"); }) }); var TableObj = { //初始化Table oTableInit: function () { $('#tb_departments').bootstrapTable({ url: '/Department/GetDepartment', //請(qǐng)求后臺(tái)的URL(*) method: 'get', //請(qǐng)求方式(*) toolbar: '#toolbar', //工具按鈕用哪個(gè)容器 striped: true, //是否顯示行間隔色 cache: false, //是否使用緩存,默認(rèn)為true,所以一般情況下需要設(shè)置一下這個(gè)屬性(*) pagination: true, //是否顯示分頁(yè)(*) sortable: false, //是否啟用排序 sortOrder: "asc", //排序方式 // queryParams: TableObj.queryParams(this), //傳遞參數(shù)(*) queryParams: function (params) { return { PagedIndex: this.pageNumber, PagedSize: this.pageSize, DeptName: $("#txt_search_departmentname").val(), }; }, sidePagination: "server", //分頁(yè)方式:client客戶端分頁(yè),server服務(wù)端分頁(yè)(*) pageNumber: 1, //初始化加載第一頁(yè),默認(rèn)第一頁(yè) pageSize: 5, //每頁(yè)的記錄行數(shù)(*) pageList: [5, 10, 25, 50, 100], //可供選擇的每頁(yè)的行數(shù)(*) search: false, //是否顯示表格搜索,此搜索是客戶端搜索,不會(huì)進(jìn)服務(wù)端,所以,個(gè)人感覺意義不大 strictSearch: true, showColumns: true, //是否顯示所有的列 showRefresh: true, //是否顯示刷新按鈕 minimumCountColumns: 2, //最少允許的列數(shù) clickToSelect: true, //是否啟用點(diǎn)擊選中行 height: 500, //行高,如果沒有設(shè)置height屬性,表格自動(dòng)根據(jù)記錄條數(shù)覺得表格高度 uniqueId: "deptID", //每一行的唯一標(biāo)識(shí),一般為主鍵列 idField: 'deptID', showToggle: true, //是否顯示詳細(xì)視圖和列表視圖的切換按鈕 cardView: false, //是否顯示詳細(xì)視圖 detailView: false, //是否顯示父子表 columns: [ { //field: 'deptID', //field: 'deptID', checkbox: true }, { field: 'DeptName', title: '部門名稱' }, { field: 'CreateBy', title: '添加人' }, { field: 'CreateDT', title: '添加日期', formatter: function (val) { return val == 'undefined' || !val ? '-' : val.formatterString(false); } } ] }); } }; //保存 function Save() { Tool.SaveModal($('#tb_departments')); } </script>
以上所述是小編給大家介紹的BootStrap Table 分頁(yè)后重新搜索問(wèn)題的解決辦法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 完美實(shí)現(xiàn)bootstrap分頁(yè)查詢
- bootstrap table 服務(wù)器端分頁(yè)例子分享
- Bootstrap Paginator分頁(yè)插件使用方法詳解
- Angular.js與Bootstrap相結(jié)合實(shí)現(xiàn)表格分頁(yè)代碼
- Bootstrap table分頁(yè)問(wèn)題匯總
- 第一次動(dòng)手實(shí)現(xiàn)bootstrap table分頁(yè)效果
- DataTables+BootStrap組合使用Ajax來(lái)獲取數(shù)據(jù)并且動(dòng)態(tài)加載dom的方法(排序,過(guò)濾,分頁(yè)等)
- Bootstrap分頁(yè)插件之Bootstrap Paginator實(shí)例詳解
- 基于Bootstrap3表格插件和分頁(yè)插件實(shí)例詳解
- bootstrap與pagehelper實(shí)現(xiàn)分頁(yè)效果
相關(guān)文章
兩個(gè)select多選模式的選項(xiàng)相互移動(dòng)(示例代碼)
本篇文章主要是對(duì)兩個(gè)select多選模式的選項(xiàng)相互移動(dòng)示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01js監(jiān)聽鼠標(biāo)點(diǎn)擊和鍵盤點(diǎn)擊事件并自動(dòng)跳轉(zhuǎn)頁(yè)面
這篇文章主要介紹了js監(jiān)聽鼠標(biāo)點(diǎn)擊(onmousedown)和鍵盤點(diǎn)擊(onkeydown)事件并自動(dòng)跳轉(zhuǎn)頁(yè)面,很簡(jiǎn)單的一個(gè)實(shí)現(xiàn)2014-09-09比較常見的javascript中定義函數(shù)的區(qū)別
js定義函數(shù)有好多種,但是他們之間的區(qū)別,大家都了解嗎,接下來(lái),小編通過(guò)本文給大家介紹比較常見的js中定義函數(shù)的區(qū)別,對(duì)本文感興趣的朋友一起看看吧2015-11-11編寫高質(zhì)量JavaScript代碼的基本要點(diǎn)
編寫高質(zhì)量JavaScript代碼的基本要點(diǎn)分享給大家,感興趣的小伙伴們可以參考一下2016-03-03javaScript 判斷字符串是否為數(shù)字的簡(jiǎn)單方法
javascript在通過(guò)parseIn或parseFloat將字符串轉(zhuǎn)化為數(shù)字的過(guò)程中,如果字符串中包含有非數(shù)字,那么將會(huì)返回NaN,參考下面代碼2009-07-07JavaScript最全公共方法匯總并解析(前端開發(fā)收藏必備)
JavaScript掌握各種常用的公共方法更是提升開發(fā)效率和代碼質(zhì)量的關(guān)鍵,無(wú)論你是初學(xué)者還是資深開發(fā)者,了解并熟練運(yùn)用這些方法都能讓你的代碼更加簡(jiǎn)潔、高效,本篇博客將為你詳細(xì)匯總并解析最全的JavaScript公共方法,涵蓋數(shù)組、對(duì)象、字符串、日期等各個(gè)方面的常用技巧2024-06-06