欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bootstrap table列和表頭對不齊的解決方法

 更新時間:2019年07月19日 08:42:58   作者:奔跑的蝸牛  
這篇文章主要為大家詳細介紹了bootstrap table列和表頭對不齊的解決方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

我們在使用bootstraptable做表格展示時,有時需要固定表格的高度當(dāng)數(shù)據(jù)超出高度會出現(xiàn)滾動條,這時有可能出現(xiàn)表頭列和數(shù)據(jù)列對不齊。出現(xiàn)這個問題的原因是數(shù)據(jù)列出現(xiàn)了滾動條占了寬度,造成表頭 數(shù)據(jù) 的div寬度不一樣。

通過Chrome瀏覽器 f12,看到樣式為 .fixed-table-header  .fixed-table-body .fixed-table-footer的3個div容器寬度不一樣, .fixed-table-header  .fixed-table-footer這兩個div沒有滾動條。

解決方法:

bootstraptable在渲染完列表時會執(zhí)行onPostBody事件,代碼如下。

$('#dataGrid').bootstrapTable({ 
 method: 'post', 
 url: 'http://www.itxst.com/?ajax', 
 dataType: "json", 
 striped: true, //隔行變色 
 pagination: true, //底部顯示分頁碼
 pageSize: 30, //每頁顯示行數(shù)
 pageNumber: 1, //頁碼
 pageList: [30, 50, 100, 200, 500], //每頁顯示數(shù)量選擇器
 idField: "objectId", //主鍵字段 
 showColumns: true, //顯示隱藏列 
 showRefresh: true, //刷新按鈕 
 singleSelect: true, 
 search: false, 
 clickToSelect: true, 
 sidePagination: "server", 
 queryParams: queryParams, 
 queryParamsType: "limit", 
 toolbar: "#toolbar", //設(shè)置工具欄的Id 
 columns: column, //要顯示的列
 silent: true, //刷新事件必須設(shè)置 
 formatLoadingMessage: function () { 
 return "it小書童正在加載中..."; 
 }, 
 formatNoMatches: function () { 
 return '未查詢到結(jié)果'; 
 }, 
 onLoadError: function (data) { 
 
 }, 
 onClickRow: function (row) { 
 window.location.href = "/detail?id=" + row.objectId; 
 }, 
 onPostBody:function()
 {
 //重點就在這里,獲取渲染后的數(shù)據(jù)列td的寬度賦值給對應(yīng)頭部的th,這樣就表頭和列就對齊了
 var header=$(".fixed-table-header table thead tr th");
 var body=$(".fixed-table-header table tbody tr td");
 var footer=$(".fixed-table-header table tr td");
 body.each(function(){
 header.width((this).width());
 footer.width((this).width());
 });
 }
});

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

Bootstrap學(xué)習(xí)教程

Bootstrap實戰(zhàn)教程

Bootstrap插件使用教程

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 提交表單時執(zhí)行func方法實現(xiàn)代碼

    提交表單時執(zhí)行func方法實現(xiàn)代碼

    客戶端的js驗證想必大家早已熟悉,今天本文帶著大家再回憶一下,主要是在提交表單之前執(zhí)行func方法,感興趣的你可以參考下哈,希望可以幫助到你
    2013-03-03
  • JS 將字符串中指定字符全局替換的方法

    JS 將字符串中指定字符全局替換的方法

    JavaScript 中的 replace() 方法用于將字符串或其中的子字符串替換為指定字符,或替換一個與正則表達式匹配的子串,這篇文章主要介紹了JS 將字符串中指定字符全局替換,需要的朋友可以參考下
    2023-07-07
  • 用ADODB.Stream轉(zhuǎn)換

    用ADODB.Stream轉(zhuǎn)換

    用ADODB.Stream轉(zhuǎn)換...
    2007-01-01
  • javascript 緩沖效果 實現(xiàn)代碼

    javascript 緩沖效果 實現(xiàn)代碼

    非常漂亮的緩沖效果代碼,大家可以看看下。
    2009-06-06
  • 使用JS操作文件(FileReader讀取--node的fs)

    使用JS操作文件(FileReader讀取--node的fs)

    這篇文章主要介紹了使用JS操作文件(FileReader讀取--node的fs),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • bootstrap fileinput 插件使用項目總結(jié)(經(jīng)驗)

    bootstrap fileinput 插件使用項目總結(jié)(經(jīng)驗)

    這篇文章主要介紹了bootstrap fileinput 插件使用項目總結(jié),是小編日常碰到的問題及解決方法,需要的朋友可以參考下
    2017-02-02
  • 如何安裝控制器JavaScript生成插件詳解

    如何安裝控制器JavaScript生成插件詳解

    這篇文章主要給大家介紹了關(guān)于如何安裝控制器JavaScript生成插件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 使用JavaScript實現(xiàn)頁面局部更新的方法總結(jié)

    使用JavaScript實現(xiàn)頁面局部更新的方法總結(jié)

    在JavaScript中,Ajax(Asynchronous JavaScript and XML)是一種用于在后臺與服務(wù)器進行異步通信的技術(shù),本文給大家介紹了使用JavaScript實現(xiàn)頁面局部更新的三種方法,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • 8種js前端常見跨域解決方案

    8種js前端常見跨域解決方案

    這篇文章主要為大家詳細介紹了在前端開發(fā)中,常見的跨域解決方案,文中的示例代碼講解詳細,具有一定的參考價值,有需要的小伙伴可以了解下
    2023-09-09
  • js中split和replace的用法實例

    js中split和replace的用法實例

    這篇文章主要介紹了js中split和replace的用法,實例分析了split和replace的功能及使用技巧,需要的朋友可以參考下
    2015-02-02

最新評論