当数据源为服务器时,Telerik Kendo 网格聚合不起作用

本文关键字:网格 Kendo 不起作用 Telerik 数据源 服务器 | 更新日期: 2023-09-27 18:35:13

我正在为 MVC 测试 Telerik 网格,但我似乎无法让它按照我需要的方式工作。

安装轻而易举,我让网格显示数据作为执行存储过程的结果。它对分页、过滤和排序。

问题是我需要它在其中一列中显示聚合 SUM,并且我一直在尝试了解文档示例的工作原理,但到目前为止没有运气。

我正在使用以下数据源:

.DataSource(dataSource => dataSource.Server().Model(model => model.Id(p => p.totalMoney))
            .Aggregates(aggregates => aggregates.Add(p => p.totalMoney).Sum()
            ))

使用此数据源,一切正常,但客户端脚注模板显示总计 = 0。

我尝试了不同的数据源,它使总和起作用:

.DataSource(dataSource => dataSource.Ajax().Model(model => model.Id(p => p.oper_numero))
            .Aggregates(aggregates => aggregates.Add(p => p.oper_monto).Sum()
            ))

但问题是我丢失了分页,我想是因为网格无法访问数据。

任何帮助将不胜感激。

当数据源为服务器时,Telerik Kendo 网格聚合不起作用

关系,对于那些坚持这个问题的人来说,服务器绑定不允许聚合。你必须改用Ajax绑定。