jquery-ui - jqGrid多搜索对话框配置

标签 jquery-ui search jquery-plugins jqgrid

我面临 jqgrid 多重搜索(php 后端)的问题。搜索对话框不会显示“+”(添加过滤器),除非我单击“重置”按钮...

这是代码:

jQuery("#poi_grid").jqGrid({ 
    url:'php/retrieve_pois.php', 
    datatype: "json", 
    colNames:['Name', 'Region', 'Type','Website','PDF','Lat','Lon'], 
    colModel:[ 
        {name:'name',index:'name', width:150}, 
        {name:'region',index:'region', width:70}, 
        {name:'type',index:'type', width:70}, 
        {name:'website',index:'website', width:90,sortable:false,search:false}, 
        {name:'pdf',index:'pdf', width:150,align:"right",sortable:false,search:false}, 
        {name:'lat',index:'lat', width:60, sortable:false,search:false}, 
        {name:'lon',index:'lon', width:60, sortable:false,search:false},
    ], 
    pager:'#pager',
    rowNum:20, 
    rowList:[20,30,50], 
    sortname: 'name', 
    viewrecords: true, 
    sortorder: "asc"
}); 
//Pager
jQuery("#poi_grid").jqGrid('navGrid','#pager',
    {edit:false,add:false,del:false,search:false,refresh:false}
)
//Custom buttons
.navButtonAdd('#pager',{
    caption:"",
    title:"Search", 
    buttonicon:"ui-icon search", 
    onClickButton: function(){ 
        jQuery("#poi_grid").jqGrid('searchGrid', 
            {sopt:['eq','ne','cn','bw','bn']},
            {multipleSearch:true}
        );
    }, 
    position:"last"
 });

这是我打开搜索对话框时得到的结果(搜索工作正常,但我无法添加另一个过滤器):

当我单击对话框左下角的其余按钮时(即使之前没有执行搜索),我会看到对话框的“正确”结构...并且多个过滤器搜索有效:

如何解决并获取完整对话框而不点击重置? 预先感谢您

最佳答案

您在调用 searchGrid 时出错。而不是

jQuery("#poi_grid").jqGrid('searchGrid', 
       {sopt:['eq','ne','cn','bw','bn']},
       {multipleSearch:true}
);

你应该使用

jQuery("#poi_grid").jqGrid('searchGrid', 
       {sopt:['eq','ne','cn','bw','bn'], multipleSearch:true}
);

您用“重置”按钮描述的问题只是 single field searching 中的一个错误jqGrid(查看更多here)。由于 searchGrid 使用错误,multipleSearch:true 选项将被忽略,搜索对话框将用作 single field searching .

关于jquery-ui - jqGrid多搜索对话框配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294749/

相关文章:

jQuery 验证问题 - 不工作 - 表单仅提交

ruby-on-rails - javascript - 未为生产编译的 Twitter Bootstrap jquery 插件

jquery-plugins - jQuery, qTip : tooltips font-size: always the same

javascript - 如何在 jquery 中验证整个 html 表值

javascript - Jquery 按钮标签选项不适用于输入类型复选框

algorithm - 点和段

java - 如何改进 Java 二分搜索方法来找到给定值的最佳百分位?

eclipse - 如何在 Eclipse 的文件搜索中跳过 .svn-base 文件?

javascript - qTip 支持最新版本的 jQuery 吗?

jquery - 对于小屏幕宽度,如何使自定义选择菜单占据整个屏幕?