我有带有导出选项的jq Grid表。
创建了一个自定义按钮以在JQGrid内导出为PDF,这是一些代码:
JQ网格代码:
$("#list1").jqGrid({ datatype: "xml", colModel:[{name:'success',index:'SCOUNT', width:90,sortable:true,formatter:function(cellvalue, options, rowObject) {
if(cellvalue!=0)
var html ='<span sugar="sugar0b" style="cursor:pointer;" onClick="showSuccessDetails('+options.rowId+');return false;"><u>'+cellvalue+'</u></span>';
else
var html ='<span sugar="sugar0b" style="cursor:pointer;">'+cellvalue+'</span>';
return html
}},
{name:'failure',index:'FCOUNT', width:90,sortable:true,formatter:function(cellvalue, options, rowObject) {
if(cellvalue!=0)
var html ='<span sugar="sugar0b" style="cursor:pointer;" onClick="showFailureDetails('+options.rowId+');return false;"><u>'+cellvalue+'</u></span>';
else
var html ='<span sugar="sugar0b" style="cursor:pointer;">'+cellvalue+'</span>';
return html
}}]
导出按钮代码: `
$("#exportPDF").click(function(){
$("#list1").jqGrid("exportToPdf",{
/* title: 'jqGrid Export to PDF', */
orientation: 'portrait',
pageSize: 'A4',
customSettings: null,
download: 'download',
includeLabels : true,
includeGroupHeader : true,
includeFooter: true,
fileName : "CDR_Report.pdf"
})
});
问题在于单击“导出”按钮时,它将以Success column
和Failure column
的形式将表格导出为PDF,同时还显示格式器html代码。
如何删除HTML代码,以便仅导出pdf中的需要cellValue
。