2015-02-17 53 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