是否有一个我可以设置为列的函数,当网格按该列分组时,它将知道按照特定顺序对getter进行排序,现在可以升序或降序。
答案 0 :(得分:0)
分组设置对象有comparer
属性。
这是 example-grouping.html 的摘录:
function groupByDurationOrderByCount(aggregateCollapsed) {
dataView.setGrouping({
getter: "duration",
formatter: function (g) {
return "Duration: " + g.value + " <span style='color:green'>(" + g.count + " items)</span>";
},
comparer: function (a, b) {
return a.count - b.count;
},
aggregators: [
new Slick.Data.Aggregators.Avg("percentComplete"),
new Slick.Data.Aggregators.Sum("cost")
],
aggregateCollapsed: aggregateCollapsed,
lazyTotalsCalculation: true
});
}
将比较器传递给javascript sort
方法。有关如何构建比较器函数的详细信息,请参阅here。