我如何基于基础设施ignite-ui的igGrid计数对分组的行进行排序? (jQuery)

问题描述 投票:0回答:1

我使用Infragastics ignite-ui中的igGrid。我已经激活了小部件的“分组依据”功能,效果很好。GroupByLabel也具有ASC和DESC排序选项,但通常是字母排序。是否可以以某种方式附加我的排序逻辑?

最重要的是,ASC / DESC排序是根据分组行的数量(子级的长度)而不是字母顺序进行的。

我没有看到任何方法,该事件是用户按组标签(而不是按列排序)时触发的]

我使用jQuery版本而不是Angular。

infragistics ignite-ui iggrid
1个回答
0
投票

您可以在比较功能的columnSettings中添加自定义comparingFunction。您可以查看有关compareingFunction的文档here以及如何在此fiddle中使用它的示例。您可以使用类似这样的内容:

features: [
    {
        name: 'GroupBy',
        columnSettings: [
            {
                columnKey: "ModifiedDate",
                isGroupBy: true,
                compareFunc: function (val1, val2, recordsData) {
                    // sort as you need
                }
            }
        ]
    }
]
© www.soinside.com 2019 - 2024. All rights reserved.