我需要在jqGrid控件的搜索对话框中隐藏搜索运算符下拉列表。你能告诉我这是怎么做到的吗?
请参阅下图
谢谢,
答案 0 :(得分:1)
搜索对话框允许指定afterRedraw
回调,可用于修改对话框的元素。您需要的是类似以下的实现
afterRedraw: function () {
$(this).find(".operators").hide();
}
如果您使用free jqGrid,则可以添加jqGrid选项(请参阅the wiki article)
searching: {
afterRedraw: function () {
$(this).find(".operators").hide();
}
}
指定回调。如果你使用jqGrid,那么你应该在afterRedraw
的参数列表中指定navGrid
(在第5个参数内):
$("#grid").jqGrid("navGrid", "#pager", {/*navGrid options*/},
{/*edit options*/}, {/*add option*/},{/*del option*/},
{
afterRedraw: function () {
$(this).find(".operators").hide();
}
}
);
答案 1 :(得分:0)
请参阅wiki:Single field searching
e.g:
$(s4list).jqGrid('searchGrid', {
multipleSearch: true,
afterShowSearch: function () {
var dialogId = $('#fbox_' + this.id);
dialogId.find('.operators').hide();
console.log(this)
}
})
也
afterRedraw函数:每次重绘过滤器时,如果定义了此函数 - 每次添加或删除规则或字段时都会重绘过滤器Tio此函数我们将搜索参数作为参数传递