Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在telerik网格mvc3中获取不可见列_Javascript_Jquery_Asp.net Mvc 3_Telerik - Fatal编程技术网

Javascript 如何在telerik网格mvc3中获取不可见列

Javascript 如何在telerik网格mvc3中获取不可见列,javascript,jquery,asp.net-mvc-3,telerik,Javascript,Jquery,Asp.net Mvc 3,Telerik,我有一个网格,我用以下代码隐藏了一些列: foreach (var attr in grid.Attr) .Columns(columns => { columns.Bound(attr.key) .Width(attr.width) .Visible(attr.isVisible); }) 如何访问所有“不可见”列? 如果我使用命令“Hidden()”,那么解决方案是: var grid = $("#ELISAA

我有一个网格,我用以下代码隐藏了一些列:

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.

一种快速的方法是向所有不可见的列添加一个类,然后通过类选择器访问这些列,如

.Columns(columns =>
{
   columns.Bound("")
     .Width(90)
     .Visible(false)
     .HtmlAttributes(new{class="hiddenCol"});
})
然后像这样访问它

$(function(){
  console.log($(".hiddenCol"));
});