我有一个网格,我用这段代码隐藏了sone列:
foreach (var attr in grid.Attr)
.Columns(columns =>
{
columns.Bound(attr.key)
.Width(attr.width)
.Visible(attr.isVisible);
})
如何访问所有不可见列? 如果我使用命令“Hidden()”,那么解决方案是:
var grid = $("#ELISAAssay").data("tGrid");
var hidden = $.grep(grid.columns, function(column) { return column.hidden });
hidden = $.map(hidden, function(column) { return column.member });
但是,它不适用于visible()命令。
感谢, R.M。
答案 0 :(得分:0)
一种快捷的方法是向所有不可见的cols添加一个类,然后通过类选择器访问这些cols,如
.Columns(columns =>
{
columns.Bound("")
.Width(90)
.Visible(false)
.HtmlAttributes(new{class="hiddenCol"});
})
然后像
一样访问它$(function(){
console.log($(".hiddenCol"));
});