4
A
回答
1
3
这是一个古老的问题,但我只是偶然发现并有一个答案,我不认为太hacky。前面提供的答案仅适用于如果您用于有条件地更改背景颜色的值是表格单元格的值。
如果不是这种情况,您可以使用WebGridColumn的Format属性为表格行中的第一个单元格设置data-
属性。在这里,我的表的第一列包含超链接的ID。我在我的代码隐藏(MVC中的控制器操作)中定义它,并且从对象的IsInError
属性中添加了data-in-error
属性。您可以以任何对您的应用程序有意义的方式设置此属性的值。
new WebGridColumn
{
ColumnName = "Id",
Header = "ID",
Format = (x) => new HtmlString(String.Format("<a href=\"#\" data-in-error=\"{0}\">{1}</a>", x.Value.IsInError, x.Value.Id))
});
然后,使用jQuery,我发现在我的表在该行的第一个单元格锚行的,和阶级该行设置为“错误”。
$(document).ready(function() {
$('table tbody tr td:first-child a[data-in-error="True"]').each(function() {
$(this).parent().parent().addClass('error');
});
});
希望这会有所帮助。
相关问题
- 1. ASP.NET MVC 3 WebGrid - 条件列格式
- 2. webgrid选择行MVC 3
- 3. MVC 3 Webgrid列
- 4. MVC WebGrid条件连接Htlm.ActionLink
- 5. MVC 3 Webgrid使整行可点击
- 6. 有条件显示的WebGrid图像 - MVC 3
- 7. Asp.net mvc 3:WebGrid和JavaScript
- 8. MVC 3 + WebGrid:分页控件不显示
- 9. MVC 4 WebGrid复选框在条件
- 10. 的mvc 4的WebGrid条件htmlActionLinks
- 11. MVC 3条件HTML
- 12. WebGrid寻呼机样式
- 13. 有条件的样式表轨迹3
- 14. 复杂的WebGrid绑定在MVC 3
- 15. MVC 3具有动态源的WebGrid
- 16. webgrid中的Mvc 3 texbox(剃须刀)
- 17. ASP.NET MVC 3 WebGrid排序顺序图像
- 18. MVC的WebGrid,行选择
- 19. Html.DisplayFor in mvc webgrid
- 20. MVC中gridTable的垂直滚动条WebGrid
- 21. MVC WebGrid开源?
- 22. MVC webgrid列宽?
- 23. MVC 3 WebGrid试图控制每一行的权限
- 24. MVC 3剃刀传递的WebGrid行数据使用ActionLink的
- 25. MVC 3 WebGrid - 是否可以进行内联编辑?
- 26. Asp.Net MVC 3 WebGrid如何突出显示多行?
- 27. ASP.NET MVC 4 WebGrid EF
- 28. mvc 4 webgrid display
- 29. 如果条件在webgrid
- 30. 速记条件的WebGrid