我在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>
呈现此页面时,父网格显示正常,但是当我尝试扩展该行以查看子项/详细信息时,kendo.all.js中发生错误,提示未定义计数。
是否不可能获得子网格的聚合?