jqgrid excelExport如何使用exportOptions?

时间:2013-01-25 10:47:30

标签: jquery excel jqgrid export options

文档说:

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

我在哪里可以找到exportOptions描述和用法

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

或查看此exportOptions的使用示例?

1 个答案:

答案 0 :(得分: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;
            }
        });

但不在结果网址中应用“exportOptions”。 imho一定是:

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”的其他用法?