jgGrid 搜索下拉列表未更改
这可能是这个问题的后续Possible to make jqGrid Search Box留在页面上? - 或者它可能不相关,因为手动单击搜索按钮会显示相同的行为。
我们有一个动态生成的网格,它是通过以下方式创建的:a) 发出 ajax 请求以根据报告 id 获取网格列,然后 b) 设置网格模型并获取数据。当页面最初加载时,我们传入一个起始报告 ID,但页面上有一个下拉框,可以让用户更改报告。
当下拉列表更改时,我会卸载任何现有网格,发出 ajax 请求来获取列,设置网格模型,然后获取数据。列发生变化,数据发生变化,一切看起来都正确 - 除了搜索下拉列表中的搜索列没有变化。
如果我关闭搜索框并重新打开它,它仍然具有旧的搜索列。同样,如果我单击重置按钮或重新加载整个网格。
This may be a followup to this question Possible to make jqGrid Search Box Stay on Page? - Or it may be unrelated because clicking the search button manually shows the same behavior.
We have a dynamically generated grid that is created by a) making an ajax request to get the grid columns based on a report id and then b) setting up the grid model and fetching the data. When the page loads initially, we pass in a starting report id, but there is a dropdown box on the page that lets the user change reports.
When the dropdown changes, I unload any existing grid, make the ajax request to get the columns, set up the grid model, and then get the data. The columns change, the data changes, and everything looks correct - except the search columns do not change in the search dropdown.
If I close the search box and reopen it, it still has the old search columns. Likewise, if I click the reset button or reload the entire grid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过一番探索后我发现了它。我需要将 recreateFilter 选项设置为 true
I found it after a bit more poking around. I needed to set the recreateFilter option to true