如何根据他们的数据在MVCCONTRIB网格中样式行?
-
10-10-2019 - |
题
我在修补 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;}
对不起,长长的代码段...
不隶属于 StackOverflow