我在修补 mvccontrib网格 并坚持如何根据数据格式化网格中的一排数据。

例如,假设我们有一个产品网格,每个产品都有数据字段,例如名称,价格和停产。我想突出显示所有停产的产品行。

一个解决方法是使用客户端上的jQuery将CSS类应用于停止单元格是正确的行,但这似乎是一个脆弱的解决方案。我希望有一种方法可以通过 Html.Grid 方法调用。

谢谢

有帮助吗?

解决方案

您好Scott:尝试以下内容添加rowattributes-

@Html.Grid(Model)
    .WithModel(new CustomerGridModel())
    .Sort(ViewData["sort"] as GridSortOptions)
    .Attributes(id => "grid", style => "width: 100%;")
    .RowAttributes(data => new MvcContrib.Hash(
        @class => data.Item.Discontinued ? "discontinued" : ""))

这将向TR元素添加类属性。然后,按照以下方式创建一个类

tr.discontinued td {background-color: red;}

对不起,长长的代码段...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top