Асинхронные агрегаты угловой сетки Kendo
Я изо всех сил пытаюсь получить нижний колонтитул, чтобы отображать итоги на угловой сетке Kendo, которая связана асинхронно. в бэкэнд API.
Пример на веб-сайте Kendo относится к фиксированному массиву и не содержит каких-либо примеров (хотя все остальное делает!?), Которые должны достигать этого при привязке к данным ASYNC.
1 ответ
Вам нужно захватить результаты вашей базы данных в объект (данные), независимый от ваших данных сетки. Здесь у вас есть документация о aggregateBy https://www.telerik.com/kendo-angular-ui/components/dataquery/api/aggregateBy/
const result = aggregateBy(data, [
{ aggregate: "sum", field: "unitPrice" },
{ aggregate: "sum", field: "unitsInStock" }
]);
Чтобы получить свой результат используйте
const result = <AggregateResult>{
"unitPrice": { "sum": 53, "count": 2 },
"unitsInStock": { "sum": 66, "count": 3 }
};