我使用基础设施公司的ignite-ui提供的igGrid。我已经激活了这个小工具的“group by”功能,它工作得很好。GroupByLabel也有ASC和DESC排序选项,但通常是按字母顺序排序。有没有可能以某种方式附加我的排序逻辑?
最重要的是,ASC/DESC排序是根据分组行的计数(它们的子行的长度)进行的,而不是按字母顺序排序。
我没有看到用户按组标签(而不是列)排序时触发的任何方法和事件。
我使用的是jQuery版本,而不是Angular。
发布于 2019-11-27 06:35:16
您可以在compare功能的columnSettings中添加自定义comparingFunction。您可以查看有关comparingFunction的文档here以及如何在此fiddle中使用它的示例。您可以使用类似以下内容:
features: [
{
name: 'GroupBy',
columnSettings: [
{
columnKey: "ModifiedDate",
isGroupBy: true,
compareFunc: function (val1, val2, recordsData) {
// sort as you need
}
}
]
}
]https://stackoverflow.com/questions/59052078
复制相似问题