有没有办法改变 slickgrid 显示分组行的顺序? (升序,对比降序)
Is there a way to change the order that slickgrid displays grouped rows? (Asc, vs Desc)
是否有一个函数可以设置为一列,当网格按该列分组时,它会知道按特定顺序对 getter 进行排序,目前可以升序或降序。
有一个comparer
属性的分组设置对象
这是 示例中的一个片段-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
});
}
比较器被传递给javascriptsort
方法。有关如何构造比较器函数的详细信息,请参阅 here。
是否有一个函数可以设置为一列,当网格按该列分组时,它会知道按特定顺序对 getter 进行排序,目前可以升序或降序。
有一个comparer
属性的分组设置对象
这是 示例中的一个片段-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
});
}
比较器被传递给javascriptsort
方法。有关如何构造比较器函数的详细信息,请参阅 here。