【问题标题】:jqGrid: how to hide a specific search field in the search toolbarjqGrid:如何在搜索工具栏中隐藏特定的搜索字段
【发布时间】:2011-01-05 09:28:53
【问题描述】:

我正在使用带有搜索工具栏的 jqGrid。现在对于几列我不需要搜索字段,因为我不想让它们可搜索(即一列复选框)。对于这些列,我想隐藏搜索工具栏中的搜索字段。 我在 jqGrid documentation 中读到 viewable 选项可以设置为 false。 这是我设置viewable 选项的部分:

colModel :[ 
          {name:'checkbox', index:'checkbox', width:'3%', viewable:false},

这是我创建搜索工具栏的方法:

jQuery(function(){
    jQuery("#listTable").jqGrid('filterToolbar',{stringResult: true, searchOnEnter: false});
});

根据documentation,viewable选项只有在viewGridRow方法被激活时才有效。

但是当我使用(激活)viewGridRow 方法时,会创建另一个对话框。在该对话框中,不会出现 viewable 设置为 false 的列。但我想隐藏搜索工具栏中的搜索字段,而不是在新对话框中。我该怎么做?

我还尝试获取相应的div(围绕我的搜索字段的那个)并将其style.display 设置为none。但这无济于事。

有没有办法在搜索工具栏中隐藏这个搜索字段?

【问题讨论】:

标签: javascript css jqgrid


【解决方案1】:

在您的列模型中,为您不需要搜索过滤器的列添加选项search:false。 例如:

{
    label : 'User',
    name : 'name',
    width : 500,
    sortable : false,
    search : false
}

您可以找到文档here。

【讨论】:

  • 救生员,非常感谢。有这么多文件,一个都搞不清哪一个是官方的,而且都很烂。
猜你喜欢
  • 1970-01-01
  • 2012-06-04
  • 2011-05-10
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多