【问题标题】:jgGrid Search Dropdown Not ChangingjqGrid 搜索下拉菜单没有改变
【发布时间】:2011-05-16 20:19:22
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    我在四处摸索后找到了它。我需要将 recreateFilter 选项设置为 true

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

    【讨论】:

    • 此外,您可以使用$("#fbox_"+grid[0].id).remove();,然后重复以grid.searchGrid(prmSearch) 开头的相同操作以显示搜索对话框。
    猜你喜欢
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多