bootstrap Table实现锁定列不滚动功能

当表格中的数据列比较多,各列的数据宽度大于页面的可用显示宽度时,就会出现横向滚动条,向右滚动时,左侧的数据列会隐藏,有时左侧列数据标识数据,隐藏了不方便数据查看,所以这时可以指定左侧的特定几列不进行滚动。

1. 锁定属性配置

# 在属性初始化中添加下面的属性
var options = {
    ...
    fixedColumns: true,
    fixedNumber: 2,
    fixedRightNumber: 3,
    ...
}

$.table.init(options);

其中fixedColumns表示开启锁定列功能,fixedNumber表示需要锁定的列数量,该参数表示从左侧开始的列数。fixedRightNumber表示锁定右侧的列数量。

2. 增加锁定列js文件

<th:block th:include="include :: bootstrap-table-fixed-columns-js" />

对应的js文件是:

<!-- 表格冻结列插件 -->
<div th:fragment="bootstrap-table-fixed-columns-js">
	<script th:src="@{/ajax/libs/bootstrap-table/extensions/columns/bootstrap-table-fixed-columns.js?v=1.18.3}"></script>
</div>

3. 当表格的列比较多需要滚动时,可以确保左侧前两列不会滚动

 滚动以后如下:

 可以看到系统模块列在滚动后,隐藏了,右边的操作列显示出来了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答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 }); 其中,固定数和固定的宽度需要根据实际需求进行具体的配置。在实际应用中,需要注意固定的性能问题,当固定数较多时,会影响表格的性能和加载速度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值