#javascript #jquery #datatable
Вопрос:
Я пытаюсь добавить номер страницы в экспорт PDF с данными, я получил код с официального сайта, после добавления этого кода кнопка pdf исчезла и в консоли появилась ошибка «Ошибка ссылки: документ не определен в HTMLDocument».
$('#table2').DataTable({ dom: 'Bfrtip', buttons: [ { extend: 'pdfHtml5', title: 'Data export', filename: 'dt_custom_pdf', pageSize: 'A4', exportOptions: { columns: ':visible', search: 'applied', order: 'applied' }, }, doc['footer']=(function(page, pages) { return { columns: [ 'Left part of footer', { alignment: 'right', text: [ { text: page.toString(), italics: true }, ' of ', { text: pages.toString(), italics: true } ] } ], margin: [10, 0] } }); ] });
Ответ №1:
Вы не определили функцию настройки для доступа к данным, поэтому, получая ошибку doc, вам нужно изменить
$('#table2').DataTable({ dom: 'Bfrtip', buttons: [ { extend: 'pdfHtml5', text: 'Pdf', filename: 'dt_custom_pdf', pageSize: 'A4', exportOptions: { columns: ':visible', search: 'applied', order: 'applied' }, customize: function ( doc ) { doc['footer']=(function(page, pages) { return { columns: [ { alignment: 'center', text: [ { text: page.toString(), italics: true }, ' of ', { text: pages.toString(), italics: true } ] } ], margin: [10, 0] } }); } } ] });