javascript - "Complex Header"在当前 DataTables.net 构建中没有响应?

标签 javascript jquery datatables responsive

DataTables 允许您创建“复杂的标题”(需要跨越多个列或行)。如果您根据 documentation 添加一些额外的 CSS,则响应式插件与此兼容。 .

这是一个有效的 fiddle :https://jsfiddle.net/hmr9qtx3/1/

如您所见,正确调整渲染输出帧的大小会删除 <th>行中的标签。这是版本 1.10.1数据表和 1.0.0的响应。

最新的 DataTables 版本是 1.10.12 ,它自带的 Responsive 版本是 2.1.0 .这是换出那些版本的相同 fiddle :https://jsfiddle.net/hmr9qtx3/

在工作和非工作版本号之间,数据表和响应式插件的用法是相同的。

您会注意到,响应式插件对于非生成表头和表体都能正常运行。但是,当页面调整到足以添加滚动条/溢出时,跨 header 不会从 DOM 中删除。

如何修复或修补我的代码,使跨越 header 像工作 fiddle 一样响应?我不想使用旧版本的插件。

最佳答案

响应式插件 2.0 不支持复杂 header ,请参阅 this threadthis issue #59

作为一种解决方法,您可以继续将 Responsive plugin 1.0 与最新版本的 jQuery DataTables 一起使用。

根据 author's post :

Unfortunately yes, this is a limitation in Responsive 2.0. (...) The plan is to resolve it for 2.1. (...) The only option at the moment is to roll back to Responsive 1.x I'm afraid.

虽然您使用的是 v2.1.0,但可能尚未添加,因为 GitHub 上的 issue #59 仍处于打开状态。

关于javascript - "Complex Header"在当前 DataTables.net 构建中没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39752855/

相关文章:

javascript - 使用 Javascript 和 html5 登录 Windows 应用程序的 Facebook

javascript - 单击相应的删除按钮从表中删除行

jquery - 针对不同窗口大小触发不同功能的最佳方法

javascript - CSV、PDF、Excel 文件在数据表的导出扩展中作为 blob 下载

jQuery 数据表 : Multiple checkbox filtering

javascript - ES6 类 : Wrap method implementation in another function

javascript - 创建既像 JavaScript 对象字面量又像函数的行为

javascript - 从左侧滚动到 div 中

c# - 未捕获的类型错误 : Cannot read property 'mData' of undefined for JQuery DataTable

javascript - 在工具提示 Highcharts 中显示分组系列的数据