【发布时间】:2013-12-07 09:49:53
【问题描述】:
我正在尝试将列的总和显示为页脚。按照官方的剑道 UI 演示,我的代码如下:
@(Html.Kendo().Grid<ORMIModel.Content.ContentPurchase.CheckoutListModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.ContentId).ClientTemplate("<a href='javascript:void(0);' onclick='RemoveFromCart(#=ContentId#)'>#=CategoryName#</a>").Width(50).Sortable(true);
columns.Bound(p => p.CategoryName).Width(140).Sortable(true);
columns.Bound(p => p.ModelYear).Width(100).Sortable(true);
columns.Bound(p => p.PurchasePeriod).Width(100).Sortable(true);
columns.Bound(p => p.PurchasePeriodCount).Width(50).Sortable(true);
columns.Bound(p => p.FeeFormatted).Width(50).Sortable(true).ClientFooterTemplate("#=sum#");
})
.Sortable()
.ClientDetailTemplateId("detailTemplate")
.Events(v => v.DetailExpand("detailExpand"))
.DataSource(dataSource => dataSource
.Ajax()
.Aggregates(v => { v.Add(p => p.Fee).Sum(); })
.Read(read => read.Action("ListContentForCheckout", "Content"))
)
如上所示,我正确定义了聚合字段,并将其作为 #=sum# 应用到我最后一列的 clientFooterTemplate。
但是,我收到“未捕获的 ReferenceError:未定义总和”的错误
我的数据源也有费用属性。知道我做错了什么吗?
【问题讨论】:
标签: asp.net-mvc-4 kendo-ui kendo-grid