gpt4 book ai didi

c# - Telerik 网格中的多行单元格 (MVC3)

转载 作者:太空狗 更新时间:2023-10-29 21:41:30 25 4
gpt4 key购买 nike

使用 Telerik MVC3 网格、C#、.Net 2010;

我的 Razor View 中有一个网格:

@(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()

我想做的是将网格的类别列设置为多行。

产品可能有很多类别,因此网格中的类别单元格应该是这样的;

Category0
Category1
Category2

我尝试使用 System.NewLine 和
加入类别值并将此值分配给 ProductListItem.Categories 属性。它不会改变。文本仍然是单行。

提前致谢。

最佳答案

谢谢@nekno。在我的案例中,我想出了这个解决方案。抱歉一时半会没回复。

在 View 模型中:

this.Categories = String.Join("<br>", entity.Categories.Select(o => o.Current.Name));

在 View 中: columns.Bound(o => o.Categories).ClientTemplate("<#= Categories #>")

关于c# - Telerik 网格中的多行单元格 (MVC3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6957023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com