У меня есть представление в проекте MVC, и у него есть родительская сетка с дочерней / информационной сеткой.
Я пытаюсь добавить количество дочерних элементов, используя агрегатные функции Kendo Grid.
https://demos.telerik.com/aspnet-mvc/grid/aggregates
Мой шаблон:
<script id="template" type="text/kendo-tmpl">
@(Html.Kendo().TabStrip()
.Name("tabStrip_#=OrderId#")
.SelectedIndex(0)
.Animation(animation => animation.Open(open => open.Fade(FadeDirection.In)))
.Items(items =>
{
items.Add().Text("Items").Content(@<text>
@(Html.Kendo().Grid<Utils.Controllers.OrderDetailsGridViewModel>()
.Name("grid_#=OrderId#")
.Columns(columns =>
{
columns.Bound(o => o.Product).ClientGroupFooterTemplate("Count: #=count#");
columns.Bound(o => o.Price);
columns.Bound(o => o.ActivationCode);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Sort(sort => { sort.Add(s => s.ItemId).Ascending(); })
.Read(read => read.Action("OrderDetailsRead", "Controller", new { OrderId = "#=OrderId#" }))
.Aggregates(aggregates =>
{
aggregates.Add(p => p.Product).Count();
})
.Group(groups => groups.Add(p => p.OrderId))
)
.Pageable()
.Sortable()
.ToClientTemplate())
</text>
);
})
.ToClientTemplate())
</script>
При отображении этой страницы родительская сетка отображается нормально, но когда я пытаюсь развернуть строку, чтобы увидеть дочерний элемент/ details, в файле kendo.all.js возникает ошибка, в которой указано, что число не определено.
Разве невозможно получить агрегаты дочерней сетки?