jqGrid搜索下拉列表未更改

时间:2011-05-16 20:19:22

标签: jqgrid

这可能是此问题的后续问题Possible to make jqGrid Search Box Stay on Page? - 或者它可能不相关,因为手动点击搜索按钮会显示相同的行为。

我们有一个动态生成的网格,它由以下方式创建:a)根据报告ID发出ajax请求以获取网格列,然后b)设置网格模型并获取数据。当页面最初加载时,我们传入一个起始报告ID,但页面上有一个下拉框,允许用户更改报告。

当下拉列表更改时,我会卸载任何现有网格,发出ajax请求以获取列,设置网格模型,然后获取数据。列更改,数据更改,一切看起来都正确 - 除了搜索列在搜索下拉列表中没有更改。

如果我关闭搜索框并重新打开它,它仍然有旧的搜索列。同样,如果我单击重置按钮或重新加载整个网格。

1 个答案:

答案 0 :(得分:1)

经过一番探索后我发现了它。我需要将recreateFilter选项设置为true

 prmSearch = {recreateFilter:true,multipleSearch:true,overlay:false,sopt:['cn','eq','ne','lt','le','gt','ge','in','ni','nc']};