我是 MVC 的新手,我用它Webgrid
来显示一些客户价值。我需要将列与其标题一起隐藏。我该怎么做呢?
CSS:gridhide { visibility:hidden }
代码:grid.Column("Id", "ID", style: "gridhide"),
我是 MVC 的新手,我用它Webgrid
来显示一些客户价值。我需要将列与其标题一起隐藏。我该怎么做呢?
CSS:gridhide { visibility:hidden }
代码:grid.Column("Id", "ID", style: "gridhide"),
我隐藏特定列:请试试这个:
WEBGRID
grid.Column(null,null, format: @<input type="hidden" name="IDHidden" value="@item.IDHidden"/>),
我最终使用 jQuery 来隐藏客户端的列。不理想但易于实施。例如隐藏第二列:
$('td:nth-child(2),th:nth-child(2)').hide();
另一种选择是首先不将列添加到网格中,如下所示: https ://forums.asp.net/post/5850519.aspx
var books = db.Query(sql);
var columns = new List<WebGridColumn>();
columns.Add(new WebGridColumn(){ColumnName = "BookId", Header = "Book Id" });
if(books.Any(b =>b.Price != null)){
columns.Add(new WebGridColumn(){ColumnName = "Price", Header = "Price" });
}
var grid = new WebGrid(books);
gridhide
是一个类,定义而class
不是style
grid.column