DataTables RowGroup 未正确分组

标签 datatables

我有一个表,我希望能够根据用户输入按不同的列进行分组。我已经开始使用 RowGroup 插件,因为这几乎正是我所寻找的,并且还找到了一种扩展/折叠分组的方法。

我的问题是,对于其中一个特定分组,分组机制实际上无法正常运行,并且在我认为不应该这样做时创建了多个组。数据来自服务器,因此我可以对所选列中的字符串应用 .trim() 函数以进行分组。

下面是我的表副本的链接,其中包含我已实现的 DataTables 代码,唯一的区别是我的 DataTables 版本实际上是 1.10.16,而此处使用的版本是 1.10.21-dev -由于我复制了其余的代码并且它的工作方式相同,因此我选择保留该版本。

http://live.datatables.net/layudizi/1/edit

如果您在 dataSrc: 4(问题)和 dataSrc: 0(正常工作)之间交换,您将看到按第 4 列(客户)分组时,它将如何创建具有相同客户编号的多个分组,但是当您按第 0 列(项目代码)每个代码有一组。我错过了什么吗?

最佳答案

您会因为您的排序而看到这种效果。如果您也将顺序更改为第 4 列,您应该看到与 0 相同的结果。行分组由相邻行决定,如果您没有按同一列排序,则结果将被分段。

dataSrc: 4,
"order" : [[4,'asc']]

关于DataTables RowGroup 未正确分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61547049/

相关文章:

jquery - 如何在数据表中显示空数据消息

html - 实现 Bootstrap 4 数据表

javascript - 数据表初始化警告

javascript - Datatable获取行数据未定义错误

javascript - 带 JS 源的数据表

jquery - 如何让 jQuery DataTables 对隐藏值进行排序,但对显示值进行搜索?

javascript - 使用 AJAX 更新数据表

javascript - 如何根据列值在每行上显示复选框 - JQuery DataTable

url - 数据表 - 如何在 url 中传递搜索参数

javascript - DataTables 选定的行数据属性