Bootstrap-table固定表头并解决表头与内容不对齐
写在前面:
之前在做表格的时候,一直忽略了表格的height高度,导致表格的的表头不能固定,这个样子当表格数据过多的时候,导致无法分辨表头是什么,所以决定固定表头。
固定表头需要使用height这一属性,但是如果使用height后就有可能出现表头与表内容不对齐的问题,这里还要解决下,一般来说这点都是常见的,奇葩的是,当我一个页面有多个table的时候,其中有一个table当点击下一页的时候与初始化显示的第一页时候的表格的高度不一致,即当第一次进去点击下一页的时候,表格的高度发生了变化。这里真的不知道什么原因导致的,所以只好查看表格对应的样式,然后让表格加载成功后去改变对应的内容高度,这里在网上查阅了资料,貌似遇到的人不多,所以这里也只是简单记录下,然后跟着自己项目页面的的样式去调整把。
1.涉及到的相关的样式,主要是解决表头与表格内容不对齐(这里设置表头列宽无效的,就看自己项目中有没有需要设置吧)
/*解决设置表头列宽无效*/
/* #table{
table-layout: fixed;
}*/
/*解决固定表头后,表头与表内容不对齐*/
.table_list_box{
table-layout:fixed !important;
}
2.初始化表格时涉及到属性的设置
height: 10,//行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
3.如果有遇到当一个页面有多个表格时,点击下一页,表格高度被自动改变时,可以去动态的改变表格内容的高度(这里根据自己项目的实际情况来)
$("#tab_finish .fixed-table-container").css({"height": h-extraH-selH-10,"padding-bottom":41});
4.网上查阅资料说要加上这段代码,具体还不知道这代码是在什么情况下起作用的
//解决当浏览器窗口变化是,表头与表格不对齐
$(window).resize(function () {
$('#tableOne').bootstrapTable('resetView', {height: h-extraH});
$('#tableTwo').bootstrapTable('resetView',{heighth: h-extraH-selH-10});
$('#tableThree').bootstrapTable('resetView',{height: h-extraH-selH-10});
});
});
单纯的记录下,希望可以帮助到有同样问题的伙伴们~
2019/10/26,补充:
最近做表格又出现了此问题,上面的方法也不能奏效了,使用下面的方法就好了:
打开bootstrap-table.js 找到 BootstrapTable.prototype.resetView方法,找到如下代码,然后注销掉对应的代码:
if (this.options.showHeader && this.options.height) {
this.$tableHeader.show();
//注释掉下面两行 取消表头初始化解决表头和内容不对齐问题
/*this.resetHeader();
padding += this.$header.outerHeight();*/
} else {
this.$tableHeader.hide();
this.trigger('post-header');
}
参考资料:
https://blog.csdn.net/weixin_41438039/article/details/78837749------bootstrap-table表头固定,表内容不对齐的问题
https://blog.csdn.net/bestdoufu/article/details/80325038-------bootstrap table 表头固定 、冻结列、横向纵向滚动条
https://blog.csdn.net/qq_34543252/article/details/79084757-----Bootstrop Table窗口大小改变时修改Table高度
https://blog.csdn.net/u011271894/article/details/76178657 ------bootstrap-table 表头和内容对不齐解决办法
Bootstrap-table固定表头并解决表头与内容不对齐的更多相关文章
- bootstrap table插件动态加载表头
这篇文章主要为大家详细介绍了bootstrap table插件动态加载表头,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 bootstrap的table属性已经很熟悉了,最近遇到一个问题,犹豫 ...
- Bootstrap Table踩坑——设置多级表头后只显示第一级表头问题解决办法
今天设置了Bootstrap Table的复杂表头,设置了多级表头(两行列名),但是只能显示第一级表头(第一行的列名),第二级的表头被第一级的表头覆盖.但是我仿照其他网上的其他设置复杂表头例子都能正常 ...
- 关于bootstrap table 固定列宽
首先为table 设置 style="table-layout: fixed;" <table id="assessStage" data-height= ...
- bootstrap table 实现固定悬浮table 表头并可以水平滚动
在开发项目中,需要将表格头部固定,而且表格大多数情况下是会水平滚动的.项目的css框架是bootstrap 3,故也可以叫做bootstrap table. 需要实现的是:表格头部固定,并且支持水平滚 ...
- bootstrap table 修改table内容时设置表头与表格对齐
第一:取消表头初始化解决表头和内容不对齐问题,取消后表头将不固定. 在你对应的js(bootstrap-table.min.js或bootstrap-table.js,我用的bootstrap-tab ...
- 使用bootstrap table 插件固定表头时 表头与表格内容无法对齐
在使用bootstrap table开发后台管理系统,表格利用bootstrap-table插件来实现,使用bootstrap-table过程中,会出现表头错位的情况 表头对不齐效果: 解决的方法: ...
- 解决react使用antd table组件固定表头后,表头和表体列不对齐以及配置fixed固定左右侧后行高度不对齐
一.固定表头后表体列和表头不对齐 此问题可能在antd3.24.0版本之前都存在,反正3.16.2版本是存在这个问题的,如果是3.24.0之前的版本估计只能通过修改css样式解决. 按照官网说的: 1 ...
- 轻量级表格插件Bootstrap Table。拥有强大的支持固定表头、单/复选、排序、分页、搜索及自定义表头等功能。
Bootstrap Table是轻量级的和功能丰富的以表格的形式显示的数据,支持单选,复选框,排序,分页,显示/隐藏列,固定标题滚动表,响应式设计,Ajax加载JSON数据,点击排序的列,卡片视图等. ...
- HTML table固定表头
最近尝试了几种HTML的table固定表头的方法..额...各有利弊,但很尴尬..... 1.thead和tbody的display设置为block; 这种可以实现,但是需要提前设置好每个th和td的 ...
随机推荐
- LCD实验学习笔记(九):UART
s3c2440包含三个通用异步收发器,可工作于中断模式或DMA模式.每个UART包含两个64字节的FIFOs用于接收和发送数据.可编程设置波特率.1或2个停止位,5/6/7/8个数据位和奇偶校验状态. ...
- mssql手工注入1
强制字符转成数字, 所以报错, 能获得数据 查版本号: http: -- 查数据库版本: http: -- 查当前数据库用户(如果看到dbo 那么多半当前数据库的用户是dba权限): http: -- ...
- python之提速千倍爆破一句话
看了一下冰河大佬写的文章特别有感:https://bbs.ichunqiu.com/thread-16952-1-1.html 简单描述一下: 利用传统的单数据提交模式. 比如下面这个一句话木马: & ...
- 函数导出在kvm_intel.ko,kvm.ko不共享
KVM一共包含了三个内核模块,kvm_intel.ko,kvm_amd.ko,kvm.ko.其中两个重要文件x86.c和vmx.c在编译后分别会生成kvm_intel.ko和kvm.ko两个内核模块, ...
- 自己动手一步步安装Linux系统
自己动手一步步安装Linux系统 http://502245466.blog.51cto.com/7559397/1291910/
- 【bzoj3224】普通平衡树
看有没有人能发现咯. #include<bits/stdc++.h> #define N 300005 #define rat 4 #define pushup(o) if(o->l ...
- [ python ] 类的组合
首先,使用面向对象是一个人狗大战的实例: class Person: def __init__(self, name, hp, aggr, sex): self.name = name self.hp ...
- 循环select查询结果集
--标记id --每次查询特定列比标记id大的第一条数据, --同时更新标记id,直到查询结果为空 ) set @id='' begin @id=id from T_SGZ where id>@ ...
- OpenCL学习笔记(三):OpenCL安装,编程简介与helloworld
欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld. 技术交流QQ群:433250724,欢迎对算法.技术.应用感兴趣的同学加入. OpenCL安装 安装我不打算 ...
- hdu 1455(DFS+好题+经典)
Sticks Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...