实例讲解DataTables固定表格宽度(设置横向滚动条)

网友投稿 665 2023-04-28


实例讲解DataTables固定表格宽度(设置横向滚动条)

当表格的列比较多的时候,可能就需要固定表格的宽度了,默认的100%宽已经不适应了。默认的100%宽要实现改变窗口大小也100%的话,在table元素上添加width="100%",至于css的100%为什么不生效,原因未知。

下面就说说设置如何给datatables设置固定的宽度。

1、html代码

ck

序号

账号

姓名

CPID

CP名称

操作

操作

2、覆盖某些样式(我们的样式优先级高,所以会覆盖内置的样式)

#tableArea .dataTables_wrapper {

position: relative;

clear: both;

zoom: 1;

overflow-x: auto;

}

#tableArea table{

width: 800px;

}

这里的overflow-x:auto是新增的,表示表格内容超出宽度后,出现横向滚动条;table的width必须写死宽度,直接写在table元素上不生效,原因未知。

3、设置列宽(可略)

"columns": [

    { "data": "number", "orderable": false ,"width":"100px","searchable": false}

]

4、运行浏览,发现此时,当浏览器窗口小于800像素的时候,表格出现了横向的滚动条,正是我们想要的结果。

5、为什么不用"scrollX":true的配置实现横向滚动条呢?查询它渲染后的网页发现,它把table拆分成了两个表格,一个表示表头,一个表示表体。这不是我想要的,而且它表头的内容若是超出的话是隐藏的。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:轻松理解Java面试和开发中的IoC(控制反转)
下一篇:mock测试开源工具(mock测试平台)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~