У меня проблема с таблицей экспорта в формате PDF. Для файлов Excel и TXT это прекрасно работает, но PDF не работает. Я использую один и тот же код для PDF и Excel, только PDF не работает. Помоги мне, пожалуйста.
pdf код для экспорта:
} else if (defaults.type == 'pdf') {
var doc = new jsPDF({
orientation: 'l',
unit: 'pt',
format: 'a4'
});
doc.setFontSize(7);
// Header
var startRowPosition = 20;
var page = 1;
var rowPosition = 0;
var rowPosition2 = 0;
var startColPosition = defaults.pdfLeftMargin;
$(el).find('thead').find('tr').each(function(index, data) {
index2 = rowCalc = index + 1;
if (rowCalc % 35 == 0) {
doc.addPage();
page++;
startRowPosition = startRowPosition;
}
rowPositionHeader = rowPosition = (startRowPosition + (rowCalc * 10)) - ((page - 1) * 280) - 20;
$(this).filter(':visible').find('th').each(function(index, data) {
if ($(this).css('display') != 'none') {
if (defaults.ignoreColumn.indexOf(index) == -1) {
var colPosition = startColPosition + (index * 50);
console.log("rowPosition: ", rowPosition);
doc.text(colPosition, rowPosition, parseString($(this)));
}
}
});
});
скрипт для включения таблицы экспорта:
<script type="text/javascript" src="../../js/plugins/tableexport/tableExport.js"></script>
<script type="text/javascript" src="../../js/plugins/tableexport/jquery.base64.js"></script>
<script type="text/javascript" src="../../js/plugins/tableexport/html2canvas.js"></script>
<script type="text/javascript" src="../../js/plugins/tableexport/jspdf/libs/sprintf.js"></script>
<script type="text/javascript" src="../../js/plugins/tableexport/jspdf/jspdf.js"></script>
<script type="text/javascript" src="../../js/plugins/tableexport/jspdf/libs/base64.js"></script>
кнопка для экспорта в PDF Excel и TXT, но я нажимаю в PDF экспорта
ничего не происходит без перенаправления нашего
что-то
<button class="btn btn-outline btn-danger btn-sm dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bars"></i> Exportar Tabela</button>
<ul class="dropdown-menu">
<!-- TXT igual a csv - mesma coisa
<li><a href="#" onClick ="$('#dataTables-example').tableExport({type:'csv',escape:'false', ignoreColumn:'[5,7]'});"><img src='../imagens/icons/csv.png' width="24"/> CSV</a></li>-->
<li><a href="#" onClick ="$('#empenho_solicitante').tableExport({type:'csv',escape:'false', ignoreColumn:'[5,7]'});"><img src='../../imagens/icons/txt.png' width="24"/> TXT</a></li>
<li><a href="#" onClick ="$('#empenho_solicitante').tableExport({type:'excel',escape:'false', ignoreColumn:'[5,7]'});"><img src='../../imagens/icons/xls.png' width="24"/> XLS</a></li>
<!--<li><a href="#" onClick ="$('#empenho_solicitante').tableExport({type:'doc',escape:'false', ignoreColumn:'[5,7]'});"><img src='../imagens/icons/word.png' width="24"/> Word</a></li>
<li><a href="#" onClick ="$('#empenho_solicitante').tableExport({type:'png',escape:'false', ignoreColumn:'[5,7]'});"><img src='../imagens/icons/png.png' width="24"/> PNG</a></li>
<!-- PDF não ficou legal, tenho que implementar-->
<li>
<a href="#" onClick ="$('#empenho_solicitante').tableExport({type:'pdf', escape:'false'});"><img src='../../imagens/icons/pdf.png' width="24"/> PDF</a>
</li>
код кнопок
это ошибка при нажатии кнопки экспорта pdf
Я ожидаю, что то же самое будет с де Excel и TXT, как это
когда я нажимаю перенаправить для загрузки