ber*_*dem 6 .net c# telerik-mvc telerik-grid
使用Telerik MVC3网格,C#,.Net 2010;
我的剃刀视图中有一个网格:
@(Html.Telerik().Grid<ProductListItem>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.Current.Name).Sortable(true).Filterable(false).Width(150);
columns.Bound(o => o.Categories).Sortable(true).Filterable(false).Width(200);
//other column bindings...
})
.DataBinding(dataBinding => dataBinding.Ajax().Select(Model.GridAjaxRequestAction.ActionName, Model.GridAjaxRequestAction.ControllerName))
.Pageable(settings => settings.Total(Model.TotalRow))
.EnableCustomBinding(true)
.Sortable()
.Filterable()
Run Code Online (Sandbox Code Playgroud)
我想要做的是将网格的类别列设置为多行.
产品可能有很多类别,因此网格中的类别单元格应该是这样的;
Category0
Category1
Category2
Run Code Online (Sandbox Code Playgroud)
我尝试使用System.NewLine加入类别值,
并将此值分配给ProductListItem.Categories属性.它没有改变.文字仍然是单行.
提前致谢.
谢谢你@nekno。我根据我的情况想出了这个解决方案。抱歉有一段时间没有回复。
在视图模型中:
this.Categories = String.Join("<br>", entity.Categories.Select(o => o.Current.Name));
在视图中:columns.Bound(o => o.Categories).ClientTemplate("<#= Categories #>")