2013-01-25 34 views
0

文档说:jqgrid excel导出如何使用exportOptions?

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

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

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

或视图这种exportOptions的用法示例用法?

回答

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”。 恕我直言,必须得到:

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” 的另一个用法?