2015-02-17 33 views
4

我想在分组标题中使用另一列(不是分组列)中的聚合值。例如,下面是剑道演示:Kendo UI网格用聚合分组:使用Group头中另一列的聚合值?

http://demos.telerik.com/kendo-ui/grid/aggregates

它聚集单位进行订单件库存。我想在分组头中显示Average 14(除了Count:5)。可能吗?

enter image description here

我试图在头使用模板,

groupHeaderTemplate: "Units In Stock: #=value# (#=getAverage(data)#/#=count#)" 

然后在getAverage(),I计算出基于数据的值。

var aggregates = ds.aggregates(); 
var averaged = aggregates.UnitsOnOrder.average; 

但是,平均值是所有行的平均值,而不是组内的数据。

有什么建议吗?

感谢

回答

7

您可以访问平均data.aggregates,其中将包含相关组的集合体:

groupHeaderTemplate: "Units In Stock: #= value # (Count: #= count#)" + 
        "(avg: #= aggregates.UnitsOnOrder.average #)" 

demo