DataTables:如何将包装文本和水平滚动条放在一起
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataTables:如何将包装文本和水平滚动条放在一起相关的知识,希望对你有一定的参考价值。
预期的行为
我有一个网页,其中包含一个包含许多列的表。对于每个表格单元格,它可以是短文本或非常长的文本。所以我想要一个水平滚动条来显示所有类型的文本,无论它是长还是短。
环境
Angular 5(https://angular.io)和DataTables(https://datatables.net),它是用于开发的jQuery javascript库的插件。
第一次尝试
我使用水平滚动条来显示很多列。正如DataTables官方文档中提到的那样(https://datatables.net/examples/basic_init/scroll_x.html),我用选项"scrollX": true;
初始化了我的表,但我发现表没有水平滚动条。
第二次尝试
设置选项"scrollX": true;
后,我将class="nowrap"
添加到我的表中,出现了水平滚动条,但是长文本无法很好地显示。
DEMO LINK您可以通过此网页查看它,它有两个表格,其选项是"scrollX": true;
,上面有class="nowrap"
,下面没有。
题
- 为什么表设置选项qazxsw poi后没有水平滚动条?
- 在设置
"scrollX": true;
后,列的宽度如何根据文本的长度自动更改?
此外,欢迎任何其他解决方案或想法。
您可以尝试将class="nowrap"
CSS添加到您的表中。
在datatable中,您可以使用响应属性,无论您的数据有多长,它都会响应地管理,您可以在此处看到更多信息
display: inline-block;
以上是关于DataTables:如何将包装文本和水平滚动条放在一起的主要内容,如果未能解决你的问题,请参考以下文章
水平滚动时 DataTables Fixed Column 上的 Popover 看起来很奇怪
dataTables - 无法获得水平滚动和固定列来完成他们的工作。似乎到处渲染不同。我究竟做错了啥?
标题/数据列未与 jQuery dataTables、bootstrap 2.3.2 对齐并启用水平滚动