Я смотрю на использование элемента управления сеткой Telerik MVC3 Razor для проекта.
Группировка работает действительно хорошо, но возможно ли удалить «имя столбца:» из группировки?например,
"Product Size: Large"
"Product Size: Small"
"Product Size: Medium"
изменить на
"Large"
"Small"
"Medium"
Если я добавлю шаблон GroupHeaderTemplate в столбец (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.