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

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. 当表格的列比较多需要滚动时,可以确保左侧前两列不会滚动

滚动以后如下:

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

bootstrap Table实现锁定列不滚动功能相关推荐

  1. 关于bootstrap table 获取隐藏列

    例如 数据库的id我们并不想让使用者发现 但在删除操作时我们又需要将id发送到后端 此时就需要隐藏某一列 使用下方属性 将该列隐藏 visible: false 之后使用转义符将该行信息获取到 \'' ...

  2. Bootstrap Table列宽拖动的方法

    Bootstrap Table可拖动列,需要用到它的Resizable扩展插件 需要引入 bootstrap-table扩展插件 bootstrap-table-resizable.js 这个插件还依 ...

  3. bootstraptable 汇总_JS组件系列——表格组件神器:bootstrap table

    前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能 ...

  4. JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案

    JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 参考文章: (1)JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 (2) ...

  5. [转]bootstrap table 动态列数

    原文地址:https://my.oschina.net/u/2356355/blog/1595563 据说bootstrap table非常好用,从入门教程中了解到它的以下主要功能: 由于固定表头意味 ...

  6. Bootstrap Table固定列及IE11兼容性问题解决

    最近项目的前端用的是bootstrap,用Bootstrap Table做的表格显示.有一部分表格比较特殊,需要实现固定前面几列,后面的拖动.给的原型是用的superTable实现的,整合进项目用Bo ...

  7. html表格右键可编辑,Bootstrap table右键功能实现方法

    最近遇到有一个需求,需要在Bootstrap table上使用右键.网上搜了半天没有找到,最后发现Bootstrap table不支持右键(官方文档给出的答案 https://github.com/w ...

  8. bootstrap table 搜索列formatter之后,单字节搜索异常

    bootstrap table 搜索列formatter之后,单字节搜索异常 最近发现搜索这边出现这个问题,这样搜索没有效果 后面发现是因为搜索列formatter之后就会出现这个问题,那么我们就多生 ...

  9. bootstrap table 列拖动变宽

    需要导入 colResizable-1.6.min.js /**_ _____ _ _ _ | | __ \ (_) | | | | ___ ___ | | |__) |___ ___ _ _____ ...

最新文章

  1. 读书笔记——Python第一个程序Hello world
  2. TCP 协议如何解决粘包、半包问题
  3. db:migrate
  4. Pytorch超简单安装教程
  5. 网段和子网的区别_电焊石笼网与普通石笼网区别
  6. ubuntu16 深度学习环境搭建步骤
  7. c语言非线程安全函数引发的BUG一列
  8. C++中类成员变量在初始化列表中的初始化顺序
  9. Zoom 5.1.2及旧版本在 Win7 上的 DLL 劫持漏洞分析
  10. linux 增加maven内存,Ubuntu Linux系统下Apache Maven的安装和配置
  11. css让image不改变大小_如何改变图片大小
  12. Python3 pygal 与 pygal_maps_world 绘制世界地图
  13. 编译pluma: pluma/Makefile.am:192: error: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
  14. 七牛播放器SDK的crash坑
  15. java.lang.IllegalStateException崩溃处理——4种情形
  16. Bp算法公式推导推导-详解
  17. 单台服务器部署桌面虚拟化,桌面虚拟化部署最重要的一个环节?!
  18. Android WebView下载使用教程
  19. Java数据类型和方法练习题
  20. hdu1698(线段树/区间修改/求和)

热门文章

  1. 41F继电器座的解剖与妙用
  2. EPICS caputRecorder模块
  3. 第二周实习小记-----大牛离我们有多远
  4. 终于搞清楚正态分布、指数分布到底是啥了!
  5. 用计算机写一份心得体会,最新计算机心得体会范文(通用6篇)
  6. csv文件导出数据缺失问题
  7. 基于51单片机3轴加速度计ADXL345计步器卡路里系统设计
  8. linux mint 卸载compiz,如何在Linux Mint中开启3D界面
  9. 单机日记本软件-女孩子日记本
  10. 新版 VMware 如何实现U盘引导启动 进入PE