Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 剑道MVC网格组按页脚模板_Asp.net Mvc_Kendo Asp.net Mvc - Fatal编程技术网

Asp.net mvc 剑道MVC网格组按页脚模板

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

我有一个剑道MVC网格,有3列:国家、州和销售列。我为Sales列打开了分组和页脚合计。页脚合计显示销售金额罚款

我的要求是,当按国家分组时,我需要在组页脚中显示“国家总数:总和”,当按国家分组时,我需要显示“国家总数:总和”

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

这是我的密码:

 @(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(),用户可以动态地将列拖放到组标题上