bootstrap表格左固定列和右固定列

1:需要引用的js和css

    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/bootstrap-table.css">
    <link rel="stylesheet" href="css/bootstrap-table-fixed-columns.css">
    <script src="js/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/bootstrap-table.js"></script>
    <script src="js/bootstrap-table-fixed-columns.js"></script>

2:示例展示:

  <div class="container">
        <h1>Fixed Columns</h1>
        <div class="toolbar form-inline">
            <span>Fixed Number: </span>
            <input class="form-control" id="fixedNumber" type="number" value="1" min="1" max="5">
        </div>
        <table id="table" data-height="400" data-show-columns="true"></table>
    </div>

3:填写数据:

<script>
    var $table = $('#table');

    $(function () {
        buildTable($table, 20, 20);

        $('#fixedNumber').change(function () {
            buildTable($table, 20, 20);
        });
    });

    function buildTable($el, cells, rows) {
        var i, j, row,
                columns = [],
                data = [];

        for (i = 0; i < cells; i++) {
            columns.push({
                field: 'field' + i,
                title: 'Cell' + i,
                sortable: true
            });
        }
        for (i = 0; i < rows; i++) {
            row = {};
            for (j = 0; j < cells; j++) {
                row['field' + j] = 'Rows-' + i + '-' + j;
            }
            data.push(row);
        }
        $el.bootstrapTable('destroy').bootstrapTable({
            columns: columns,
            data: data,
            search: true,
            toolbar: '.toolbar',
            fixedColumns: true,
            fixedNumber: +$('#fixedNumber').val()
        });
    }
</script>

4:bootstrap-table-fixed-columns.js中固定列代码:

 fixedColumns: true, //是否固定
        fixedNumber: 1 //固定列数

5:展示效果:上传不了视频。。。。。。

6:需要的js和css以及代码链接:

链接:https://download.csdn.net/download/weixin_42162163/19336613

 

总的来说这个控件很好,但还不够成熟,需要的可以借鉴,自己可以修改js和css来得到你所想要的效果。

博主也是个菜鸟,就献丑了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: bootstrap-table是一款十分常见的开源JS开发工具,用于构建数据表格bootstrap-table具有许多特性和功能,其中最被广泛使用的特性之一就是固定固定是指在展示数据表格时,固定某些的位置,使得这些无论用户如何滚动页面,始终显示在页面的侧或右侧。通过这种方式,可以让用户更加方便的查看数据,同时也增强了网页的用户体验。 在bootstrap-table中,要实现固定,可以使用官方提供的fixedColumns扩展插件。这个插件可以让指定的固定边或右边,同时支持滚动条。可以根据需要进行配置,可以设置固定的数量和位置。具体实现方法如下: 1. 导入bootstrap-table和fixedColumns插件 ```html <script src="bootstrap-table.min.js"></script> <script src="bootstrap-table-fixed-columns.js"></script> ``` 2. 在table标签中添加fixed-columns属性,并配置固定数量和位置 ```html <table id="table" data-toggle="table" data-fixed-columns="true" data-fixed-number="2" data-fixed-left-width="200"> ... </table> ``` 3. 调用bootstrapTable和fixedColumns函数来初始化表格 ```javascript $(function(){ $('#table').bootstrapTable({ ... }); $('#table').bootstrapTable('fixedColumns'); }); ``` 总体来说,使用bootstrap-table的fixedColumns插件实现固定非常方便,只需简单的配置就可以轻松实现。具体使用可以参考官方文档或者相关教程。 ### 回答2: bootstrap-table是一款功能丰富的jQuery表格插件,提供了丰富的特性和灵活的配置选项。其中固定是其特色之一。 固定是指在表格滚动时,某些保持固定不动,不受滚动影响。这种功能在数据量较大的情况下,可以更好地展示数据,提高用户体验。 使用bootstrap-table实现固定的方法如下: 1.在表格初始化时通过“fixedColumns”选项指定需要固定数,如下: $('#table').bootstrapTable({ fixedColumns: true }); 2.定义固定的宽度,可以通过“fixedWidth”选项进行设置,如下: $('#table').bootstrapTable({ fixedColumns: true, fixedWidth: 200 }); 3.指定固定,可以通过“fixedNumber”选项进行设置,如下: $('#table').bootstrapTable({ fixedColumns: true, fixedNumber: 2 }); 其中,固定数和固定的宽度需要根据实际需求进行具体的配置。在实际应用中,需要注意固定的性能问题,当固定数较多时,会影响表格的性能和加载速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值