我的网格:如何在Telerik MVC Grid聚合头中显示非聚合模型值?
@(Html.Telerik().Grid<eGate.BackOffice.Core.Model.UI.EgateMenuRevisionViewData>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(c => c.ParentId)
.Aggregate(a => a.Count()).ClientGroupHeaderTemplate(Html.ActionLink("Create a Revision for This Menu", "Edit", "Thing", new { menuid = "<#= Key #>" }, null).ToString());
columns.Bound(c => c.ParentName);
columns.Bound(c => c.ThingName);
})
.Groupable(grouping => grouping.Groups(groups => {
groups.Add(c => c.EgateMenu.EgateMenuId);
}).Visible(false))
这工作。但它给了我:
Create a revision for this menu
1 Parent 1 Thing 1.1
1 Parent 1 Thing 1.2
1 Parent 1 Thing 1.3
Create a revision for this menu
2 Parent 2 Thing 2.1
2 Parent 2 Thing 2.2
2 Parent 2 Thing 2.3
虽然这样的作品,我宁愿东西更直观,如:
Create a thing for parent 1
Thing 1.1
Thing 1.2
Thing 1.3
Create a thing for parent 2
Thing 2.1
Thing 2.2
Thing 2.3
问题1: 创建的事情...需要通过的ParentId到动作链接,但它需要显示客户端的ParentName,但一次只有一个存在于聚合中。
问题2: 我想通过Id进行分组而不显示结果中的Id列。但将该列设置为可见(false)会抑制clientgroupheadertemplate。
-1因为这是Telerik ASP.NET MVC的相关问题,而不是Telerik ASP.NET Ajax – Levitikon