При использовании агрегатов в сетке Kendo MVC количество не определено - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть представление в проекте 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 возникает ошибка, в которой указано, что число не определено.

Разве невозможно получить агрегаты дочерней сетки?

...