我的網格:如何在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