Javascript 如何在datatables.js中添加子列/拆分列
我有一个带有子列的数据集。如何使用datatables.js进行仿真Javascript 如何在datatables.js中添加子列/拆分列,javascript,datatables,Javascript,Datatables,我有一个带有子列的数据集。如何使用datatables.js进行仿真 Ex: +-------+----------------------------+-----------+ | Name | Marks | Rank | | +---------+----------+-------+ | | |Internal | External | Total | | +------
Ex:
+-------+----------------------------+-----------+
| Name | Marks | Rank |
| +---------+----------+-------+ |
| |Internal | External | Total | |
+-------+---------+----------+-------+-----------+
| Sandy | 24 | 55 | 79 |Distinction|
+-------+---------+----------+-------+-----------+
| Bill | 13 | 25 | 38 | Fail |
+-------+---------+----------+-------+-----------+
目前我正在使用,但是当我将表保存为csv/xls时,我得到
+------------------------------------------------+
| Name |Internal | External | Total | Rank |
|------------------------------------------------|
| Sandy | 24 | 55 | 79 |Distinction|
|------------------------------------------------|
| Bill | 13 | 25 | 38 | Fail |
+------------------------------------------------+
但我们可以选择添加
有没有办法创建子列?或者我们可以划分一列吗?不幸的是,对于当前版本的DataTables,这是不可能的。看见 在DataTables论坛上 目前没有任何选择。对不起 艾伦 来自插件的创建者 您在一篇评论中指出,可以在excel中生成这些表,但在当前版本的DataTables中,无法以这种格式自动导出DataTable 编辑:
最近一篇论坛帖子确认此功能不可用。您可以模拟结构,但不能模拟布局。数据的JSON逻辑等价物为:
[{
"Name": "Sandy",
"Marks": {
"Internal": "24",
"External": "55",
"Total": "79"
},
"Rank": "Distinction"
}, {
"Name": "Bill",
"Marks": {
"Internal": "13",
"External": "25",
"Total": "38"
},
"Rank": "Fail"
}]
使用链接中的子表技巧进行设置的方法是在表中放置名称、排名和标记,当您单击一行打开它时,您将在嵌入的表中看到内部、外部和总计作为“子行”
我怀疑你正在做什么,以获得布局,你是把两行在你的标题。我对Excel不太了解,不知道这个JSON结构是否会以自动提供所需布局的方式导入。如果是这样的话,也许你可以考虑为你准备一个表结构,另一个用于Excel。在Excel中,上述是完全可行的。在处理学生数据时,我们会遇到这样的数据结构。引用:
无理由否决一个问题,显示了开发人员的心态代码>我们正在变成一个费伦吉的世界,这在很大程度上可能是因为最近有匿名的公众批评这很可悲。也许我们将作为一个世界来决定,我们不会成为世界的绝症,而只是它唯一的疾病。但我很有哲理。下面我有一个答案,FWIW。我可以使用子行,但不能使用搜索查询它们。您知道如何查询子行中的数据吗?你可以。Thnx是解决办法,但我觉得@Chris的答案是正确的。不,你不能。当您查看底层HTML时,您无法了解其原因(您可以通过在某个事件处理程序中的某行代码上进行调试,然后检查元素来做到这一点)。您将看到每个子行都位于datatable中相应行的表中。有了这些信息(以及大量的意愿和业余时间),您可能会设计一种与现有搜索功能挂钩的搜索功能,尽管很难找到子集中而不是父行中的搜索条件。。。。。。也许您可以将子列冗余地放在父表的不可见列中,以解决这个问题。然而,说你做不到可能更容易。不能是一个相对的术语,我们每个人都必须自己决定。就我个人而言,我可能不会遇到这种麻烦;我想我会寻找一种更简单的方法来做我想做的事。