Asp.net mvc 剑道MVC网格组按页脚模板
我有一个剑道MVC网格,有3列:国家、州和销售列。我为Sales列打开了分组和页脚合计。页脚合计显示销售金额罚款 我的要求是,当按国家分组时,我需要在组页脚中显示“国家总数:总和”,当按国家分组时,我需要显示“国家总数:总和” 如何根据分组的列在客户端页脚模板中显示列名 这是我的密码:Asp.net mvc 剑道MVC网格组按页脚模板,asp.net-mvc,kendo-asp.net-mvc,Asp.net Mvc,Kendo Asp.net Mvc,我有一个剑道MVC网格,有3列:国家、州和销售列。我为Sales列打开了分组和页脚合计。页脚合计显示销售金额罚款 我的要求是,当按国家分组时,我需要在组页脚中显示“国家总数:总和”,当按国家分组时,我需要显示“国家总数:总和” 如何根据分组的列在客户端页脚模板中显示列名 这是我的密码: @(Html.Kendo().Grid<InvoiceApprovalWorkflow.ViewModels.RegionSalesViewModel>() .Name("SalesAmou
@(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" });
})
)
@(Html.Kendo().Grid())
.名称(“销售额”)
.HtmlAttributes(新的{style=“height:200px;”})
.DataSource(DataSource=>DataSource
.Ajax()
.ServerOperation(错误)
.Read(Read=>Read.Action(“BatchDetails_GetSales”,“Sales”,new{id=ViewBag.BatchID}))
.聚合(聚合=>
{
加上(p=>p.TotalUSD).Sum();
})
)
.Sortable()
.Groupable()
.列(列=>
{
columns.Bound(c=>c.Country).ClientFooterTemplate(“总计:”).Width(“300px”).ClientGroupFooterTemplate(“总计”);
columns.Bound(c=>c.State).ClientFooterTemplate(“总计:”).Width(“300px”).ClientGroupFooterTemplate(“总计”);
columns.Bound(c=>c.TotalUSD.Format(“{0:c0}”).ClientFooterTemplate(“#=kendo.Format(“{0:c0}”,sum)#”)
.HtmlAttributes(新的{style=“text align:right”});
})
)
如何对列进行分组?所以您可以在按国家和州分组之间来回切换?更新的代码,我在国家和州列上都启用了grouping(),用户可以动态地将列拖放到组标题上