有没有办法改变slickgrid显示分组行的顺序? (Asc,vs Desc)

时间:2017-08-30 15:44:47

标签: javascript slickgrid

是否有一个我可以设置为列的函数,当网格按该列分组时,它将知道按照特定顺序对getter进行排序,现在可以升序或降序。

1 个答案:

答案 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