0

ドキュメントには次のように記載されています。

jQuery("#grid").jqGrid('excelExport', { url: 'ExportExcel.php' });

exportOptions次のような説明と使用法はどこにありますか

jQuery("#grid").jqGrid('excelExport', { url: 'ExportExcel.php' ; 
    exportOptions: { array...} });

またはこれの使用例を表示しますexportOptionsか?

4

1 に答える 1

0

ソースjqgrid:

excelExport : function(o) {
        o = $.extend({
            exptype : "remote",
            url : null,
            oper: "oper",
            tag: "excel",
            exportOptions : {}
        }, o || {});
        return this.each(function(){
            if(!this.grid) { return;}
            var url;
            if(o.exptype == "remote") {
                var pdata = $.extend({},this.p.postData);
                pdata[o.oper] = o.tag;
                var params = jQuery.param(pdata);
                if(o.url.indexOf("?") != -1) { url = o.url+"&"+params; }
                else { url = o.url+"?"+params; }
                window.location = url;
            }
        });

ただし、結果のURLに「exportOptions」を適用しないでください。イムホだったに違いない:

excelExport : function(o) {
        o = $.extend({
            exptype : "remote",
            url : null,
            oper: "oper",
            tag: "excel",
            exportOptions : {}
        }, o || {});
        return this.each(function(){
            if(!this.grid) { return;}
            var url;
            if(o.exptype == "remote") {
                var pdata = $.extend({},this.p.postData);
                pdata[o.oper] = o.tag;

                pdata['exportOptions'] = o.exportOptions;

                var params = jQuery.param(pdata);
                if(o.url.indexOf("?") != -1) { url = o.url+"&"+params; }
                else { url = o.url+"?"+params; }
                window.location = url;
            }
        });

または「exportOption」の別の使用法?

于 2013-01-28T04:33:43.547 に答える