2015-02-17 2 views
4

Я хочу использовать совокупное значение в другом столбце (а не столбце группировки) в заголовке группировки. Например, вот демо от кэндо:Kendo UI Grid Grouping with Aggregate: использовать совокупное значение другого столбца в заголовке группы?

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(), я вычислил значение, основанное на данных.

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

Однако среднее значение - это среднее значение для всех строк, а не данных внутри группы.

Любые предложения?

Благодаря

ответ

7

Вы можете получить доступ к средней в data.aggregates, который будет содержать агрегаты для соответствующей группы:

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

(demo)

Смежные вопросы