【问题标题】:how can i get invisible columns in telerik grid mvc3我怎样才能在 Telerik 网格 mvc3 中获得不可见的列
【发布时间】:2012-12-16 16:06:41
【问题描述】:

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

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.

【问题讨论】:

    标签: javascript jquery asp.net-mvc-3 telerik


    【解决方案1】:

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

    .Columns(columns =>
    {
       columns.Bound("")
         .Width(90)
         .Visible(false)
         .HtmlAttributes(new{class="hiddenCol"});
    })
    

    然后像访问它一样访问它

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

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 2015-05-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 2011-10-27
      • 2017-05-25
      • 2017-05-16
      • 1970-01-01
      相关资源
      最近更新 更多