У меня есть таблица jq Grid с параметрами экспорта.
Создана пользовательская кнопка для экспорта в PDF внутри JQGrid, здесь немного кода:
Код 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"
})
});
Проблема в том, что при нажатии кнопки «Экспорт» будет экспортирована таблица в формате PDF, в которой для Success column
и Failure column
также отображается HTML-код форматера.
Как удалить HTML-код для экспорта только необходимо cellValue
в формате PDF.
Пожалуйста, проверьте образец Изображение: Ссылка