javascript - 数据表:使用 JS 初始化时如何创建复杂的表头
问题描述
我正在尝试使用具有复杂标题的 Datatables 创建一个表,例如此处的示例。但是,Datatables 中的示例使用 HTML 来定义标题。我使用我构建的 AEM 组件创建数据表,该组件仅允许 JavaScript 初始化并在 JS 中定义列而不是 HTML
例如:
"columns": [
{ "title": " ", "className": "all" },
{ "title": "Cyclosporin", "className": "all" },
{ "title": "Tacrolimus", "className": "desktop tablet-l" },
{ "title": "Everolimus.", "className": "desktop tablet-l" },
{ "title": "Sirolimus", "className": "desktop tablet-l" },
]
有什么方法可以使用 js 创建复杂的标题来定义列,还是我必须编辑组件以允许在 HTML 中创建标题?
解决方案
不,我认为您不必编辑组件。只需编写一个函数来添加具有rowspan和colspan属性的标题并在初始化 Table 上的 DataTable() 之前调用它。
正如这里的文档所说,DataTables 完全支持表头中的 colspan 和 rowspan。不确定,如果我正确理解您的问题,但如果只是添加标题,那么我希望它对您有所帮助
推荐阅读
- javascript - 如何使用 react-table 仅重新渲染更新的行?
- php - 将 UTF8 名称插入表会出现重复错误
- c++ - 前向声明语法的差异
- c++ - 使用数组类返回数组c ++
- ssl - 使用 pip install 安装 tensorflow-gpu 时出现 SSL 错误
- unit-testing - 当执行单元测试步骤时以前工作的 VSTS 构建超时时,如何将更好的日志记录添加到调试中
- html - 使用媒体查询使 iframe 响应
- mysql - 我什么时候应该在 MYSQL ISAM 表上运行 OPTIMIZE
- plugins - IBM ICN 3.0.3 - 内容对话框中单值属性的选择列表的丑陋显示
- python - 如何将具有不同形状的张量连接为 [128, 1] 和 [1, 1]