【发布时间】:2014-08-08 16:22:10
【问题描述】:
我正在考虑将 Telerik MVC3 Razor 网格控件用于一个项目。
分组效果很好,但是否可以从分组中删除“列名:”? 例如
"Product Size: Large"
"Product Size: Small"
"Product Size: Medium"
改成
"Large"
"Small"
"Medium"
如果我将 GroupHeaderTemplate 添加到 Column(c=>c...) 那么我可以让文本说出我想要的任何内容...但是稍后也会在我的网格中显示相同的列(在分组列)
@(Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(c => c.SheetLine).Visible(false)
.Aggregate(a => a.Count())
.GroupHeaderTemplate(@<text>@item.Key (@item.Count)</text>);
columns.Bound(c => c.VSACode);
columns.Bound(c => c.Bucket100)
.Title("First");
})
.Groupable(groupable => groupable.Groups(group =>
{
group.Add(g => g.SheetLine);
group.Add(g => g.PrintLine);
group.Add(g => g.SelectionLine);
}).Visible(false))
)
展示
和
@(Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(c => c.SheetLine)
.Aggregate(a => a.Count())
.GroupHeaderTemplate(@<text>@item.Key</text>);
columns.Bound(c => c.VSACode);
columns.Bound(c => c.Bucket100)
.Title("First");
})
.Groupable(groupable => groupable.Groups(group =>
{
group.Add(g => g.SheetLine);
group.Add(g => g.PrintLine);
group.Add(g => g.SelectionLine);
}).Visible(false))
)
展示
但我找不到中间立场来摆脱第二个“SheetLine”,所以它只是一个分组列并且有一个 groupheadertemplate。
【问题讨论】:
标签: c# asp.net-mvc-3 razor telerik-mvc