首頁 web前端 Bootstrap教程 Bootstrap table分頁問題總結【附答案&代碼】

Bootstrap table分頁問題總結【附答案&代碼】

Aug 20, 2019 pm 03:23 PM

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: 設定傳遞到伺服器的參數

#方法:

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,
登入後複製

問題3: 後台取不到pageSize 訊息

## 解決:

##1、在queryParams中設定

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

修改bootstrap-table.js 也可以

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);
}
}
登入後複製

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

 完整:

<script type="text/javascript">
$(document).ready(function() {
 $(&#39;#tableList&#39;).bootstrapTable({
method: &#39;post&#39;,
url: "getcompapylist",
height: $(window).height() - 200,
striped: true,
dataType: "json",
pagination: true,
"queryParamsType": "limit",
singleSelect: false,
contentType: "application/x-www-form-urlencoded",
pageSize: 10,
pageNumber:1,
search: false, //不显示 搜索框
showColumns: false, //不显示下拉框(选择显示的列)
sidePagination: "server", //服务端请求
queryParams: queryParams,
//minimunCountColumns: 2,
responseHandler: responseHandler,
columns: [
{
field: &#39;CompanyId&#39;,
checkbox: true
}
{
field: &#39;qq&#39;,
title: &#39;qq&#39;,
width: 100,
align: &#39;center&#39;,
valign: &#39;middle&#39;,
sortable: false
}
,
{
field: &#39;companyName&#39;,
title: &#39;姓名&#39;,
width: 100,
align: &#39;center&#39;,
valign: &#39;middle&#39;,
sortable: false
}
]
});
});
function responseHandler(res) {
if (res.IsOk) {
var result = b64.decode(res.ResultValue);
var resultStr = $.parseJSON(result);
return {
"rows": resultStr.Items,
"total": resultStr.TotalItems
};
} else {
return {
"rows": [],
"total": 0
};
}
}
//传递的参数
function queryParams(params) {
return {
pageSize: params.limit,
pageNumber: params.pageNumber,
UserName: 4
};
}
</script>
登入後複製

#問題4:分頁後,重新搜尋的問題

#前提:

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

現象:

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

 解決:

重新設定option就行了.

 function search(){
     $(&#39;#tableList&#39;).bootstrapTable({pageNumber:1,pageSize:10});
}
登入後複製
如果大家還想深入學習,可以點選這裡進行學習,再為大家附3個精彩的專題:

  

#Bootstrap影片教學

  

#Bootstrap#  入門教學

#######

以上是Bootstrap table分頁問題總結【附答案&代碼】的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用最新的Bootstrap版本和更新保持最新狀態? 如何使用最新的Bootstrap版本和更新保持最新狀態? Mar 14, 2025 pm 07:40 PM

本文討論了保持自舉新版本,訪問官方文檔,最佳集成實踐以及社區資源討論的策略。

Bootstrap圖片居中需要用到flexbox嗎 Bootstrap圖片居中需要用到flexbox嗎 Apr 07, 2025 am 09:06 AM

Bootstrap 圖片居中方法多樣,不一定要用 Flexbox。如果僅需水平居中,text-center 類即可;若需垂直或多元素居中,Flexbox 或 Grid 更合適。 Flexbox 兼容性較差且可能增加複雜度,Grid 則更強大且學習成本較高。選擇方法時應權衡利弊,並根據需求和偏好選擇最適合的方法。

如何自定義Bootstrap組件的外觀和行為? 如何自定義Bootstrap組件的外觀和行為? Mar 18, 2025 pm 01:06 PM

文章討論了使用CSS變量,SASS,自定義CSS,JavaScript和組件修改的自定義Bootstrap的外觀和行為。它還涵蓋了修改樣式和確保跨設備響應能力的最佳實踐。

bootstrap搜索欄怎麼獲取 bootstrap搜索欄怎麼獲取 Apr 07, 2025 pm 03:33 PM

如何使用 Bootstrap 獲取搜索欄的值:確定搜索欄的 ID 或名稱。使用 JavaScript 獲取 DOM 元素。獲取元素的值。執行所需的操作。

如何在不修改核心框架文件的情況下覆蓋Bootstrap的樣式? 如何在不修改核心框架文件的情況下覆蓋Bootstrap的樣式? Mar 14, 2025 pm 07:44 PM

本文討論了使用自定義CSS覆蓋Bootstrap樣式的方法,專注於創建單獨的文件,使用特定性和組織的最佳實踐。

bootstrap垂直居中怎麼弄 bootstrap垂直居中怎麼弄 Apr 07, 2025 pm 03:21 PM

使用 Bootstrap 實現垂直居中:flexbox 法:使用 d-flex、justify-content-center 和 align-items-center 類,將元素置於 flexbox 容器內。 align-items-center 類法:對於不支持 flexbox 的瀏覽器,使用 align-items-center 類,前提是父元素具有已定義的高度。

如何使Bootstrap網站訪問(A11Y)? 如何使Bootstrap網站訪問(A11Y)? Mar 14, 2025 pm 07:36 PM

本文討論了通過使用語義HTML遵守WCAG標準來訪問Bootstrap網站,確保正確對比度,啟用鍵盤導航,實施ARIA和進行定期審核。

如何使用Bootstrap的網格系統為不同的屏幕尺寸創建響應式佈局? 如何使用Bootstrap的網格系統為不同的屏幕尺寸創建響應式佈局? Mar 14, 2025 pm 07:43 PM

文章討論了使用Bootstrap的網格系統進行跨設備的響應佈局,詳細的結構,自定義和測試工具。

See all articles