0

私はコードを書いています.jqgridと上部にテキストボックスを持つフィルタがあります.jquery uiオートコンプリート機能を使用しました.すべて正常に動作しますが、今すぐ機能をカスタマイズする必要があります.選択した結果でグリッドをフィルタリングするオプションを選択します。以下に例を示します。

    // i am doing a search on the textbox with auto complete feature
    grid.jqGrid('setColProp', 'Name',
    {
        searchoptions: {
        sopt:['cn'],
        dataInit: function(elem) {
            $(elem).autocomplete({
            source:getUniqueNames('Name'),
            delay:0,
            minLength:0,
            matchContains: true,
            autoFill:true,
            select:function(event,ui){
            grid.setGridParam('postData', ui.item.value);
            //grid.jqGrid('clearGridData');
            grid.trigger('reloadGrid');
            return false;
            // need to write the code which will trigger the reload here on selection
        }
        });
        }
        }
    });

選択機能では、選択したオプションをjqgridにロードする必要があります。どうすればできますか。解決策を提案してください。

4

1 に答える 1

0

jqgrid にサーバー側の並べ替えとページングを実装している場合、これは簡単です。jqgrid をリロードするだけです。

グリッドをリロードするには、これを参照してください。このコード行を使用してください

 $("#grid1").trigger("reloadGrid", [{current:true}]);

これにより、jqgrid がリロードされ、使用してパラメーターを渡しpostData:、フィルター処理されたデータを取得できます。

于 2012-10-30T05:34:39.833 に答える