1

asp.net Web アプリケーションで Jqgrid グリッドを使用しています。組み込みのフィルタリングを使用したかったのです。

しかし、問題は、並べ替えオプションが含まれているにもかかわらずです。検索ポップアップのドロップダウン リストに表示されません。

これが私のコードです:

   $(document).ready(function () {
            $("#Data").jqGrid({
                url: '/Home/LoadData',
                datatype: "json",
                mtype: "GET",
                colNames: ['Col1', 'Col2', 'Col3'],
                colModel: [
                    { name: "Col1", width: 70, align: "left", sortable: false, search: false },
                    { name: "Col2", index: 'Col2', width: 140, align: "left", sortable: true, stype: 'text' },
                    { name: "Col3", index: 'Col3', width: 160, align: "left", sortable: true, search: true },

                          ],
                pager: "#Pager",
                rowNum: '10',
                rowList: [10, 20, 30],
                sortname: "Col1",
                sortorder: "asc",
                searchGrid: "options",
                height: "auto",
                gridview: true,
                viewrecords: true,
                caption: "Sample Demo Grid"
            }).navGrid('#Pager',
    {
        view: false,
        del: false,
        search: true,
        refresh: true,
        add: false,
        edit: false
    },
        {
            sopt: ['cn', 'nc', 'eq', 'ne', 'lt', 'le', 'gt', 'ge', 'bw', 'bn', 'in', 'ni', 'ew', 'en']
        }
    );
        });

助けてください..これらの並べ替えオプションがドロップダウンに表示されません。

4

1 に答える 1

2

navGridの 3 番目のパラメーターを使用して、プロパティでオブジェクトを指定しsoptました。3 番目のパラメーターはprmEdit、編集フォームをカスタマイズするために使用できます。の 6 番目のオプション ( prmSearch) を使用navGridして、検索オプションをカスタマイズできます。

$("#Data").jqGrid("navGrid", "#Pager",
    { del: false, add: false, edit: false }, 
    {}, {}, {},
    { sopt: [ ... ]}
);

$.jgrid.searchまたは、最初に検索で使用されるデフォルト オプションを変更し (コード例については回答またはnavGridのオプションを参照)、次に( )の短い呼び出しを使用することもできます$("#Data").jqGrid("navGrid", "#Pager", { del: false, add: false, edit: false });

于 2013-10-15T14:35:04.323 に答える