Javascript SlickGrid在分组级别显示聚合

Javascript SlickGrid在分组级别显示聚合,javascript,jquery,slickgrid,Javascript,Jquery,Slickgrid,以下是使用聚合进行分组的示例: 这将在一行中完成分组,在单独的行中完成聚合。 我希望两者都显示在同一行中,而不是有两个单独的行 例如,在上面的例子中,我想要一行来表示喜欢 +持续时间:3(4项)平均:20%成本:60 然后我们点击展开按钮,我们可以看到里面的所有细节 有什么建议吗?您需要更改格式化程序和lazyTotalsCalculation lazyTotalsCalculation=false formatter: function (g) { var total = sumTot

以下是使用聚合进行分组的示例:

这将在一行中完成分组,在单独的行中完成聚合。 我希望两者都显示在同一行中,而不是有两个单独的行

例如,在上面的例子中,我想要一行来表示喜欢 +持续时间:3(4项)平均:20%成本:60 然后我们点击展开按钮,我们可以看到里面的所有细节


有什么建议吗?

您需要更改
格式化程序
lazyTotalsCalculation

  • lazyTotalsCalculation=false

    formatter: function (g) {
      var total = sumTotalsFormatter(g.totals, columns[6]),
          avg = avgTotalsFormatter(g.totals, columns[3]);
      return "Duration:  " + g.value + "  <span style='color:green'>(" + g.count + " items)</span><span>avg: " + avg + "</span><span> cost: " +  (total.length>0?total.split(":")[1] : total) + "</span>" ;
    },
    

    非常感谢,这很有效。如果有一个选项可以直接将其插入顶部,那将非常好,因为我们不需要使用空格来对齐内容。我必须仔细查看
    标题
    行如何为
    跨越
    目的操纵列。尝试过这种方法,但在IE中不起作用:“”“”+'+/'+sum0+'+/'+sum1+'';
    grid.getColumns()[grid.getColumnIndex("cost")]
    grid.getColumns()[grid.getColumnIndex("%")]