Kendo UI:将网格摘要值放在页脚中

Posted

技术标签:

【中文标题】Kendo UI:将网格摘要值放在页脚中【英文标题】:Kendo UI: Place Grid Summary Values in Footer 【发布时间】:2012-11-12 03:11:59 【问题描述】:

使用 Kendo UI Grid 和 MVC 4,我无法找到一种方法将汇总总计(财务)放在选定列的网格底部。

这可能吗?

【问题讨论】:

【参考方案1】:

确实如此!检查DataSource Aggregate。

例子:

var stocksDataSource = new kendo.data.DataSource(
    transport:
        read:function (options) 
        
    ,
    schema   :
        model:
            fields:
                name : type:"string" ,
                price: type:"number" 
            
        
    ,
    aggregate:[
         field:"price", aggregate:"sum" 
    ],
    pageSize :10
);

我定义了一个DataSource,其中包含两个字段:nameprice。我想汇总price,所以我为price定义了一个aggregate,我要做的是sum(你也可以minmaxaveragecount )。

然后在Grid定义我写的列时:

columns    :[
     field:"name", title:"Product" ,
     field:"price", title:"Price", footerTemplate:"Sum: #= sum # " 
],

就是这样!

【讨论】:

如何在 @html.Kendo().Grid(Model) 助手中完成? 让我看看我是否可以输入这样的评论:.DataSource(dataSource => dataSource.Ajax().Aggregates(aggregates => aggregates.Add(p => p.price)。 Sum(); ) ) 和列: Columns(columns => columns.Bound(p => p.name); columns.Bound(p => p.price) .ClientFooterTemplate("Sum: #=sum# "); ) 我很高兴它有用!! @OnaBai 我想知道你是否也可以回答问题的最后一部分? @JohanJvRensburg,这是缺失的问题的最新部分?

以上是关于Kendo UI:将网格摘要值放在页脚中的主要内容,如果未能解决你的问题,请参考以下文章

crystal报告在另一个组页脚中打印组的摘要

页脚的 Kendo 网格聚合

如何使用 JQuery 在 Kendo Ui Grid 上刷新“页脚”

Kendo UI - 将命令工具栏放在网格底部

Asp.net 在网格视图控件中获取摘要页脚

如何在extjs的网格页脚中添加总行