2011-02-11 50 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