【发布时间】:2016-11-14 19:08:07
【问题描述】:
我有一个大网格,我需要在页脚中添加一个计数,以计算列中不可为空且非空单元格的计数,但标准计数聚合仅给出完整的总计数结果。在自定义模板中,我发现只能使用这些完整的聚合函数(最小值、最大值、总和、计数......)。有没有什么想法如何只计算列中填充的单元格并在网格的页脚中显示结果?
【问题讨论】:
标签: count kendo-grid aggregate
我有一个大网格,我需要在页脚中添加一个计数,以计算列中不可为空且非空单元格的计数,但标准计数聚合仅给出完整的总计数结果。在自定义模板中,我发现只能使用这些完整的聚合函数(最小值、最大值、总和、计数......)。有没有什么想法如何只计算列中填充的单元格并在网格的页脚中显示结果?
【问题讨论】:
标签: count kendo-grid aggregate
您可以将columns.footerTemplate属性配置为函数,并使用一些自定义逻辑来统计非空字段,然后将其显示在相应列的页脚中,例如:
【讨论】:
如果有人对我的解决方法感兴趣,我会一般性地回答。
我在结果数据中创建了自定义列(在将其绑定到网格之前),其值为 1 或 0:1 - 如果我想计算结果中的当前行; 0 - 如果我不这样做。然后我在此列中使用了sum 聚合函数,而不是count。然后我只是没有在网格中为用户显示此列。
这种方法可以在 kendo 页脚模板之外编写自定义逻辑,您只需使用 count(在本例中为 sum)作为自定义逻辑的结果。
我尝试过的所有其他方法和解决方案都没有帮助。
【讨论】: