Kendo MVC网格组由页脚模板组成

时间:2014-03-03 15:39:07

标签: asp.net-mvc kendo-asp.net-mvc

我有一个包含3列Country,State和Sales列的Kendo MVC网格。我打开了Sales列的分组和页脚总数。页脚总计正在显示销售额。

我的要求是,按国家/地区分组时,我需要在组页脚中显示“国家/地区总数:SUM”,按状态分组时,我需要显示“州总数:SUM”。

如何根据分组列显示客户端页脚模板中的列名?

这是我的代码:

 @(Html.Kendo().Grid<InvoiceApprovalWorkflow.ViewModels.RegionSalesViewModel>()
    .Name("SalesAmount")
            .HtmlAttributes(new { style = "height: 200px;" })
    .DataSource(dataSource => dataSource
        .Ajax()
        .ServerOperation(false)
        .Read(read => read.Action("BatchDetails_GetSales", "Sales", new { id = ViewBag.BatchID }))
         .Aggregates(aggregates =>
        {
            aggregates.Add(p => p.TotalUSD).Sum();
        })
    )
        .Sortable()
        .Groupable()
        .Columns(columns =>
        {
        columns.Bound(c => c.Country).ClientFooterTemplate("Total:").Width("300px").ClientGroupFooterTemplate("Total");
        columns.Bound(c => c.State).ClientFooterTemplate("Total:").Width("300px").ClientGroupFooterTemplate("Total");
        columns.Bound(c => c.TotalUSD).Format("{0:c0}").ClientFooterTemplate("#= kendo.format('{0:c0}', sum)#")
            .HtmlAttributes(new { style = "text-align: right" });
    })
    )

0 个答案:

没有答案