我已经实现了使用自定义排序的分组。基本上,我将一列作为分组字段并适当地进行分组。通过展开行来显示组数据本身。
在第一种情况下, TablegroupingComponent ,我将“品牌”固定为要分组的组,并根据其启用/禁用了一个groupField
布尔值。
在第二种情况下, TableDyanmicGroupingComponent ,groupField
是一个字符串变量,其中包含要分组的列。
在两种情况下,我都实现了一个自定义排序功能,该功能仅对每个组中的条目进行排序。排序后,我已经记录了data变量,以验证排序功能是否正常工作。
当前行为
对于固定列分组,工作正常。 对于动态列分组,在扩展行时,每个扩展只能看到一行。如果我随后通过单击列标题对其他一些列进行排序,然后尝试切换行扩展,则会看到更多行,但原始行不再折叠。
预期的行为
动态分组的预期行为应与固定分组的当前行为相同。
通过说明将问题最小化
请在此处找到演示:https://stackblitz.com/edit/angular-primeng-stack-55706959-1t8w8n
跟踪此问题here。