首頁 >php教程 >PHP开发 >Bootstrap table分頁問題彙總

Bootstrap table分頁問題彙總

高洛峰
高洛峰原創
2017-01-04 11:47:031605瀏覽

首先非常感謝作者針對bootstrap table分頁問題進行詳細的整理,並分享給了大家,希望透過這篇文章可以幫助大家解決Bootstrap table分頁的各種問題,謝謝大家的閱讀。

問題1 :伺服器端取不到form值,querystring沒有問題, 但是request.form取不到值

解決:這是​​ajax的問題,原始碼使用原生的ajax。   1可以用讀流檔案解決。 2 如果想用request.form 方式,設定  contentType: "application/x-www-form-urlencoded",

$('#tableList').bootstrapTable({
method: 'post',
url: "",
height: $(window).height() - 200,
striped: true,
dataType: "json",
pagination: true,
"queryParamsType": "limit",
singleSelect: false,
contentType: "application/x-www-form-urlencoded",

問題2: 設定傳遞到伺服器的參數

取不到pageSize 資訊

 解決:

1、在queryParams中設定

 解決:

1、在queryParams中設定

 解決:

1、在queryParams中設定

 2、在bootstrap-table.minjs檔案修改來源檔案為"limit"===this.options.queryParamsType&&e=limit: .pageSize,pageNumber:e.pageNumber,

修改bootstrap-table.js 也可以

function queryParams(params) {
 
return {
pageSize: params.limit,
 
pageNumber: params.pageNumber,
 
UserName: 4
 
};
 
}
 
 $('#tableList').bootstrapTable({
method: 'post',
url: "",
height: $(window).height() - 200,
striped: true,
dataType: "json",
pagination: true, 
 
queryParams: queryParams,

設定加入  "queryParamsType": "limit",

 

前提:自訂搜尋且有分頁功能,例如搜尋產品名​​的功能.

現象:當搜尋充氣娃娃的時候返回100筆記錄,翻到第五頁.  這時候搜尋按摩棒,資料有200條,結果應該是第一頁的記錄,但是實際顯示的還是第五頁的結果.  也就是重新搜尋後,pagenumber沒有變.

 解決:重新設定option就行了.

if (this.options.queryParamsType === 'limit') {
params = {
search: params.searchText,
sort: params.sortName,
order: params.sortOrder
};
if (this.options.pagination) {
params.limit = this.options.pageSize;
 
params.pageNumber=this.options.pageNumber,
params.offset = this.options.pageSize * (this.options.pageNumber - 1);
}
}

以上就是本文的全部內容,希望對大家的學習有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn