我使用Infragastics ignite-ui中的igGrid。我已经激活了小部件的“分组依据”功能,效果很好。GroupByLabel也具有ASC和DESC排序选项,但通常是字母排序。是否可以以某种方式附加我的排序逻辑?
最重要的是,ASC / DESC排序是根据分组行的数量(子级的长度)而不是字母顺序进行的。
我没有看到任何方法,该事件是用户按组标签(而不是按列排序)时触发的]
我使用jQuery版本而不是Angular。
您可以在比较功能的columnSettings中添加自定义comparingFunction。您可以查看有关compareingFunction的文档here以及如何在此fiddle中使用它的示例。您可以使用类似这样的内容:
features: [
{
name: 'GroupBy',
columnSettings: [
{
columnKey: "ModifiedDate",
isGroupBy: true,
compareFunc: function (val1, val2, recordsData) {
// sort as you need
}
}
]
}
]