我有一个包含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" });
})
)