2011-02-11 51 views
0

jqGrid的版本:3.7.2 jQuery的版本:1.4.2的jqGrid:较小的集searchoptions的搜索不起作用

问题:

var searchOptions = { 
     caption: 'Filter...', 
     multipleSearch:true, 
     closeAfterSearch:true, 
     closeAfterReset:true 
    }; 
$('#list').jqGrid({ 
    colModel: [ 
     { 
      name:'abc', sorttype:'int', sortable: true, search:true, 
      searchoptions:{sopt:['eq','ne']} 
     } 
    ], 
    pager: '#pager' 
}).navGrid('#pager', {search: true, edit:false, add:false, del:false}, 
      null, null, null, searchOptions); 

当:与运营商的一个子集创建搜索对话框搜索弹出窗口出现,选择“不等于”并输入一个数字并点击“搜索”按钮。网格行不反映搜索条件!但是,如果您从colModel中删除'searchoptions',它可以正常工作。

有没有其他人遇到过这个问题?
谢谢

回答

1

我无法重现您的问题。你的例子中可能有一个错误。

您可以在the demo example上验证“相等”和“不相等”的操作是否有效。在这个例子中,12行将被添加到网格中。如果您要搜索等于4的'Inv No',则会显示一行。如果您要搜索'Inv No'不等于4,则从开始的第一页11行将显示(请参阅寻呼机的正确尺寸)。如果您将搜索'Inv No'不等于44,则从行的第一页将被显示。所以所有的工作没有任何问题。

我使用jQuery 1.4.2和jqGrid 3.7.2验证了结果,但我不是复古版本的朋友,我在演示版jQuery 1.4.4和jqGrid 3.8.2的最终版本中使用。

+0

我修改了你的演示,并更改了onready处理程序以执行以下操作,它与我正在尝试执行的操作相匹配: – 2011-02-14 18:34:52