【发布时间】: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