jquery - 数据表标题调整大小
问题描述
我为我的桌子使用以下选项
$('#test').DataTable({
paging: false,
bInfo: false,
scrollY: "600px",
scrollX: "700px",
scrollCollapse: true,
});
这对我需要的一切都非常有用,除了一件事,当我使用汉堡菜单折叠或展开侧边栏时,表格标题无法正确调整大小。下面是侧边栏折叠后我桌子的右上角
正如您可能看到的,主体和过滤器都在正确的平面上,但我们的标题太窄了。
我尝试使用该scrollResize
选项,但这不适用于手头的问题。
编辑:我有一列当前隐藏。似乎数据表缺乏正确计算隐藏元素调整大小的能力。为了解决这个问题,我将尝试使用data-*
属性替换隐藏数据。
编辑2:我尝试了上面的解决方案,但问题仍然存在。
解决方案
每次单击汉堡菜单时,我都可以通过手动触发标题调整大小事件来解决此问题。
$("#sidebarToggle").on("click", function(){
$('#test').dataTable().fnAdjustColumnSizing();
});
推荐阅读
- java - 有界类型参数 - 是否包括上限?
- git - Bitbucket jenkin kubernetes CI/CD
- python - 登录时在终端中运行 python 脚本
- amazon-web-services - SQS 和 Lambda:限制最大值。处理的消息量
- swift - Swift:从 Safari 获取文本(AppleScript)
- android - 在 Android 10 (Q) 和 targetSdkVersion = 29 的 ExoPlayer 上播放歌曲的正确方法是什么?
- c# - 创建许多任务和延续并在没有开始的情况下存储它们是不好的做法吗?
- angular - 在 Angular 上,单击按钮时上一条路线为空
- php - wordpress主题开发,自定义分页
- google-sheets - 如何在 Google 表格中创建数据范围图表