JS组件系列之Bootstrap Table冻结列功能IE浏览器兼容性问题怎么解决?解决方案分享
2024-06-24 10:35:23阅读量:40 字体:大 中 小
最近项目里面需要用到表格的冻结列功能,所谓“冻结列”,就是某些情况下表格的列比较多,需要固定前面的几列,后面的列滚动。遗憾的是,bootstrap table里自带的fixed column功能有一点bug,于是和同事讨论该如何解决,于是就有了这篇文章。
一、起因回顾
最近项目里面有一个表格需求,该表格列是动态产生的,而且列的数量操作一定值以后就会出现横向滚动条,滚动的时候需要前面几列固定。也就是所谓的excel的冻结列功能。该如何实现呢?不用多说,当然是查文档,于是找到了这篇http://issues.wenzhixin.net.cn/bootstrap-table/index.html#extensions/fixed-columns.html。谷歌浏览器效果如下:
第一列固定
貌似问题完美解决!可是,事与愿违,很遗憾,上面说了,这是谷歌浏览器的效果,没有问题。我们来看看IE里面IE11效果:
IE10效果:
很显然,不管是IE内核版本多少,冻结的列里面的内容都无法显示。怎么办?这可为难死宝宝了!
二、解决方案
还好有万能的开源,查看该页面源代码发现可以找到冻结列这个js的源码。
点击进入可以看到这个js的所有源码,找到源码就好办了,我们试着改改源码看是否能解决这个bug。
我们在bootstrap-table下面的extensions文件夹下面新增加一个文件夹fixed-column
下面就贴出我们改好的源码:
主要修改的地方:
1)源码里面将thead和tbody分别封装成了一个单独的表格,修改后将thead和tbody放到了一个table里面;
2)依次遍历冻结的列放入到固定的tbody里面;
其实也就改了那么几个地方,就能完美解决IE的bug。我们先来看看效果:
IE11
IE10
IE8
我们再来看看如何使用。
1、引用js和对应的css
2、js调用如下
加两个参数fixedColumns和fixedNumber即可,什么意思不用过多解释,是否冻结列、冻结列的列数。还有一点需要说明的是,这里调用的时候不能指定它的height,如果指定height,表格的冻结显示会有问题。
免责声明:
本文《JS组件系列之Bootstrap Table冻结列功能IE浏览器兼容性问题怎么解决?解决方案分享》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

快手号怎么修改不了,只有复制
快手号只有复制,修改不了,是因为近期已经修改过快手号了,从修改时开始需要等待90天后才能再次修改。修改快手号的具体操作方法如下: 快手号怎么修改不了,只有复制 1、打开手机快手app,点击左上角三条横...
阅读: 849

qq群怎么设置不让群成员加好友
qq群目前还不能设置不让群成员加好友,只能设置不让群里的人发起临时会话减少群员的互动性。设置不让群里的人发起临时会话的具体操作如下: qq群怎么设置不让群成员加好友 1、打开手机QQ软件,找到自己创建...
阅读: 833

朋友圈设置三天可见是对所有人吗
朋友圈三天可见是针对朋友圈的一个设置,针对所有的朋友,朋友圈设置三天可见后,所有朋友只能看到你最近三天的朋友圈。朋友圈设置三天可见的具体操作如下: 朋友圈设置三天可见是对所有人吗 1、打开手机微信ap...
阅读: 839

微信很小的那种表情包怎么做的
平常生活中微信很小的那种表情包可以在微信的小程序里根据自己的喜好进行制作,通过以下步骤制作微信表情包: 微信很小的那种表情包怎么做的 1、打开微信,切换到发现页面,点击小程序”进入小程序页...
阅读: 1496

剪映怎么在中间插视频
想要使用剪映视频中间插入另一个视频,可以把原本视频分割再插入新的视频,通过以下步骤使用剪映在中间插视频: 剪映怎么在中间插视频 1、打开剪映,点击开始创作”进入选择页面。 2、选择一个视...
阅读: 876

qq进群特效怎么关闭
想要关闭qq进群特效,可以在qq群的进群特效相关功能进行关闭,开通超级会员才能享受进群特效,通过以下步骤关闭qq进群特效: qq进群特效怎么关闭 1、打开qq,点击qq群”进入qq群聊天页...
阅读: 816
热门文章
1.剪映怎么局部变色
- 1

- 剪映怎么局部变色
- 2022-12-28
- 1
2.微利贷怎么申请开通
- 2

- 微利贷怎么申请开通
- 2022-12-28
- 2
3.微信怎么转发大量聊天记录
- 3

- 微信怎么转发大量聊天记录
- 2022-12-28
- 3
4.手机美图秀秀怎么移动文字
- 4

- 手机美图秀秀怎么移动文字
- 2022-12-28
- 4
5.快手怎么看不到动态消息私信
- 5

- 快手怎么看不到动态消息私信
- 2022-12-28
- 5
6.天眼查询个人信息怎么查
- 6

- 天眼查询个人信息怎么查
- 2022-12-28
- 6
7.快手登陆手机号不用了收不到验证码怎么办
- 7

- 快手登陆手机号不用了收不到验证码怎么办
- 2022-12-28
- 7
8.免费更改证件照背景色
- 8

- 免费更改证件照背景色
- 2022-12-28
- 8
9.拼多多退货商家拒收后怎么处理
- 9

- 拼多多退货商家拒收后怎么处理
- 2022-12-27
- 9
10.怎么取消淘宝省钱卡的自动续费
- 10

- 怎么取消淘宝省钱卡的自动续费
- 2022-12-27
- 10
最近更新

酷狗音乐中使用蝰蛇音效制作工具的具体操作方法
2024-11-11

win7电脑中出现声音图标不见了的具体解决方法
2024-11-11

车到哪app的详细软件介绍
2024-11-11

小米9se中查看序列号的具体操作方法
2024-11-11

迅雷中使用FTP探测器的详细操作方法
2024-11-11

ppt制作出小荷才露尖尖角动画场景的具体操作步骤
2024-11-11
