我正在为MVC测试Telerik网格,但我似乎无法按照我需要的方式工作。
安装很简单,我得到了网格,以显示执行存储过程的结果。它分页,过滤和排序。
问题在于我需要它在其中一列中显示聚合SUM,并且我一直试图理解文档示例如何工作到目前为止没有运气。
我正在使用以下DataSource:
.DataSource(dataSource => dataSource.Server().Model(model => model.Id(p => p.totalMoney))
.Aggregates(aggregates => aggregates.Add(p => p.totalMoney).Sum()
))
使用此DataSource一切正常,但ClientFooterTemplate显示total = 0.
我尝试了一个不同的DataSource,使得总和工作:
.DataSource(dataSource => dataSource.Ajax().Model(model => model.Id(p => p.oper_numero))
.Aggregates(aggregates => aggregates.Add(p => p.oper_monto).Sum()
))
但问题是我失去了分页,我想因为网格无法到达数据。
非常感谢任何帮助。
答案 0 :(得分:1)
没关系,对于那些坚持这一点的人来说,服务器绑定不允许聚合。你必须使用Ajax绑定。