2016-11-11 7 views
0

データ型 'local'およびloadonce:trueでjqGridを動的に生成します。私はこのようなツールバーのフィルタを設定します。searchOnEnterがfalseの場合、jqGridツールバーのフィルタリングはbeforeSearchをトリガーしません。

$("#" + grid_id).jqGrid('filterToolbar', { 
    beforeSearch: function() { 
     alert('beforeSearch'); 
    }, 
    stringResult: true, 
    searchOnEnter: true 
}); 

searchOnEnter =真beforeSearchイベントがトリガされ、グリッドを濾過なったとき。 searchOnEnterをfalseに変更すると、イベントはトリガされず、フィルタリングは行われません。

これはローカルデータをフィルタリングする私の最初の試みです。他のすべてのグリッドではサーバー側のフィルタリングがあり、検索時にEnterキーを押すことなく正常に動作します。

誰かが私が探すべきことを指摘できますか?

ありがとうございました

答えて

0

気にしないでください - それは私自身の愚かさでした。コードの下に私が持っていた:

$("#" + grid_id).find('input').off('keydown'); 

私はそれを削除し、すべてが動作し始めた。

関連する問題