0

Asp.netを使用してfilterToolbarオプションを使用してデータベースを表示するためのJqgridを作成しました。必要に応じて、フィルタリングされたデータを.excel形式にエクスポートしたい..

ここに私のコードを投稿しています....

var categoriesStr = ":All;1:vikas;2:Ankur";
    $(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, formatter: 'select',stype: 'select', searchoptions: { sopt: ['eq'], value: categoriesStr} },
                    { name: 'FirstName', width: 100, sortable: true },
                    { name: 'MiddleName', width: 100, sortable: true },
                    { name: 'LastName', width: 100, sortable: true },
                    { name: 'EmailID', width: 150, sortable: true },
                   // { name: 'ContactNo', width: 150, sortable: true },
                    //{ name: 'Address', 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,search:false });

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

plz みんな私の仕事を完了するのを手伝ってください。事前に感謝します...

4

1 に答える 1

0

answerのUPDATED部分を読むべきだと思います。回答用に作成したデモ プロジェクトをダウンロードできます。データを Excel にエクスポートするには、 Open XML SDK 2.5 ( .NET 3.5 のみを使用できる場合はOpen XML SDK 2.0 )を使用することをお勧めします。疑似 Excel エクスポートとして HTML テーブルを使用するより一般的な方法は、データに対して誤ったインポートを生成する可能性があります。このような問題については、別の回答で詳しく説明しました。

答えUPDATED部分がまさに必要なものを提供すると思います(または、デモを簡単に変更して、必要なソリューションを得ることができます)。

于 2013-01-23T13:11:42.520 に答える