-1

こんにちはみんな!!! FilterToolbar を追加した jqgrid を作成しました。必要に応じて、FilterToolbar 列の一意の値のドロップダウンメニューが必要です。asp.net を使用しています...

これが私のコードです...

 $(function () {
        $("#UsersGrid").jqGrid({
            url: 'jqGridHandler.ashx',
            datatype: 'json',
            height: 250,
            colNames: ['UserID', 'UserName', 'FirstName', 'MiddleName', 'LastName', 'EmailID'],
            colModel: [
                    { name: 'UserID', index: 'UserID', width: 100, sortable: true },
                    { name: 'UserName', width: 100, sortable: true },
                    { name: 'FirstName', width: 100, sortable: true },
                    { name: 'MiddleName', width: 100, sortable: true },
                    { name: 'LastName', width: 100, sortable: true },
                    { name: 'EmailID', width: 150, sortable: true }
                ],
            rowNum: 10,
            rowList: [10, 20, 30],
            pager: '#UsersGridPager',
            sortname: 'UserID',
            viewrecords: true,
            sortorder: 'asc',
            autowidth:true

            //caption: 'JSON Example'
        });

        $("#UsersGrid").jqGrid('navGrid', '#UsersGridPager', { edit: false, add: false, del: false });

       $("#UsersGrid").jqGrid('filterToolbar', { stringResult: true, searchOnEnter:true, defaultSearch: 'cn' });
       $("#UsersGrid").jqGrid('navButtonAdd', '#UsersGrid-pager', { caption: "Filter", title: "Toggle Searching Toolbar", buttonicon: 'ui-icon-pin-s', onClickButton: function () { $("#UsersGrid")[0].toggleToolbar(); }
});

Plz みんなが解決策を得るのを手伝ってくれます..事前に感謝します....

4

1 に答える 1

0

最も簡単な方法は、使用法stype: "select"です。列からの一意の値でドロップダウンを埋めたい場合は、サーバー側またはクライアント側でこれを行うことができます。サーバー側で可能なすべての一意の値を HTML フラグメントの形式で提供する場合は、 (または)のオプションを<select>指定できます。クライアント側でデータを提供する場合は、代わりに(または)のプロパティを指定できます。答えには、可能な実装の例があります。dataUrlsearchoptionseditoptionsvaluesearchoptionseditoptions

于 2013-01-23T11:32:23.833 に答える