溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bootstrap表格的頭部怎樣固定

發布時間:2020-11-16 10:44:56 來源:億速云 閱讀:297 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關bootstrap表格的頭部怎樣固定,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

bootstrap表格頭部的固定方法:首先引入jquery和bootstrap;然后添加固定列代碼為“ $("#table").bootstrapTable('destroy').bootstrapTable({...})”即可。

bootstrap-table固定表頭固定列

1.引入

  bootstrap依賴于jquery

  bootstrap-table依賴于bootstrap,所以都需要引入

bootstrap表格的頭部怎樣固定

2. bootstrap-table有兩種方式,html、js

 <table id="table" class="table table-bordered table-hover"
           data-toggle="table"  //啟用bootstrap表格
           data-classes="table table-hover"
           data-show-columns="true"  //是否顯示內容列下拉框。
           data-striped="true"  //設置為 true 會有隔行變色效果
           data-show-toggle="true" //是否顯示切換視圖(table/card)按鈕。
           data-search="true" //是否顯示搜索框
           data-show-refresh="true" //是否顯示刷新按鈕
           data-toolbar="#toolbar"  //工具欄
           data-height="500">  //設置表格高度-固定表頭生效
        <thead>
        <tr>
            <th>表格 ID</th>
            <th>表格 Name</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
            <th>表格 Price</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>1</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Item 2</td>
            <td>$2</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
            <td>Item 1</td>
            <td>$1</td>
        </tr>
</table>

js方式

 <table id="table"></table><script>
    $("#table").bootstrapTable({
        toolbar: "#toolbar",
        striped: true, //是否顯示行間隔色        height:300,
        sortable: false,//是否排序        search: true, //是否顯示表格搜索,此搜索是客戶端搜索,不會進服務端        strictSearch: true, //是否顯示刷新        showColumns: true, //是否顯示所有的列        showRefresh: true, //是否顯示刷新按鈕        minimumCountColumns: 2, //最少允許的列數        showToggle:true, //是否顯示詳細視圖和列表視圖的切換按鈕        cardView: false, //是否顯示詳細視圖        columns: [{
            field: 'id',
            title: 'Item ID'
        }, {
            field: 'name',
            title: 'Item Name'
        }, {
            field: 'price',
            title: 'Item Price'
        }],//        data可以換成url        data: [{
            id: 1,
            name: 'Item 1',
            price: '$1'
        }, {
            id: 2,
            name: 'Item 2',
            price: '$2'
        }, {
            id: 3,
            name: 'Item 3',
            price: '$3'
        }, {
            id: 4,
            name: 'Item 4',
            price: '$4'
        }, {
            id: 5,
            name: 'Item 5',
            price: '$5'
        }, {
            id: 6,
            name: 'Item 6',
            price: '$6'
        }, {
            id: 7,
            name: 'Item 7',
            price: '$7'
        }, {
            id: 8,
            name: 'Item 8',
            price: '$8'
        }, {
            id: 9,
            name: 'Item 9',
            price: '$9'
        }, {
            id: 10,
            name: 'Item 10',
            price: '$10'
        }]
    })</script>

固定列代碼

 $("#table").bootstrapTable('destroy').bootstrapTable({
        fixedColumns: true, 
        fixedNumber: 1 //固定列數
    }

效果展示:

bootstrap表格的頭部怎樣固定

3.問題解決
  固定表頭展示錯位
  解決辦法:給 th 添加寬度 data-width="60px"

  固定列也會錯位
  解決辦法:所有內容不折行,展示在一行(感覺應該是line-height導致的差異)

  固定表頭固定列重疊的表頭部分左右滾動的時候 沒有固定
  解決辦法:重疊部分手動加了層級

  當瀏覽器窗口變化是,表頭與表格不對齊,應該怎么辦?

$('#tableId').bootstrapTable(); // init via javascript

    $(window).resize(function () {
        $('#tableId').bootstrapTable('resetView');
    });

關于bootstrap表格的頭部怎樣固定就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女