ASP.NET MVC Kendo Grid 在折叠具有聚合的组时抛出异常

问题描述 投票:0回答:1

我有用于显示数据库中的数据的网格。它具有分组功能,现在我添加一个聚合函数 - 双字段求和。

而且效果很好。我可以对网格中的字段进行分组,并将 Sum 应用于字段。

但是当我尝试打开组时,分组后 - 我收到错误:

未捕获类型错误:无法读取未定义的属性(读取“hasSubgroups”)
在 init.groupCount (kendo.all.js:313050:21)
在 init._calculateGroupsTotal (kendo.all.js:313050:21)
在 init.collapseGroup (kendo.all.js:313050:21)
在 t._groupableClickHandler.t._groupableClickHandler (kendo.all.js:313050:21)
在 HTMLTableElement.dispatch (jquery.min.js:3:12445)
在 r.handle (jquery.min.js:3:9174)

我不知道该怎么办。我以 Telerik demo 为例,并做了类似的事情。我还看到,Telerik 支持团队的某人看到了此错误并指出了它的错误,但我没有看到任何解决方案。

这是我的网格:

@(Html.Kendo().Grid<DTRows>()
            .Name("newMainGrid")
            .Columns(columns =>
            {
                columns.Bound(c => c.FileName).Title("Имя файла").Width("200px").HideOnGroup(false);
                columns.Bound(c => c.Summa).Title("Стоимость").Width("100px").HideOnGroup(false)
                    .ClientGroupHeaderTemplate("Сумма1 : #=sum#")
                    .ClientGroupHeaderColumnTemplate("Сумма2 : #=sum#");
            })
            .Groupable()
            .Pageable()
            .Scrollable(scr => scr.Height(600))
            .Reorderable(reorder => reorder.Columns(true))
            .DataSource(dataSource => dataSource
                .Ajax()
                .Aggregates(aggregates =>
                {
                    aggregates.Add(p => p.Summa).Sum();
                })
                .GroupPaging(true)
                .Read(read => read.Action("dt_read", "Home"))
                .PageSize(100)
            )
        )

我做错了什么?我可以手动修复它吗?或者还有其他解决方案可以在 Kendo Grid 中使用分组和聚合吗?

c# asp.net-mvc kendo-ui telerik kendo-grid
1个回答
0
投票

也许与您遇到的问题有关?检查您的版本并尝试修复链接问题后的版本。

© www.soinside.com 2019 - 2024. All rights reserved.