У меня есть несколько пользовательских кнопок на странице, которые я хотел бы функционально повторить для кнопок DataTables . Я использую DataTables , потому что я могу быстро экспортировать в Excel и PDF. Мне не нужен поиск, фильтрация или другие функции DataTables для этого проекта. Так что, если у вас есть предложения по лучшему пути, я готов выслушать.
Я посмотрел на пользовательскую кнопку DataTables (вот как я получил кнопку PRINT), но я не могу найти способ использовать мои кнопки вместо этого.
Кто-нибудь знает, как использовать пользовательские кнопки?
<div class="col-6">
<div class="col d-print-none">
<button type="button" class="btn btn-sm btn-primary float-right m-1" onclick="window.print();"><i class="fas fa-print"></i> Print Report</button>
<button type="button" class="btn btn-sm btn-success float-right m-1" onclick=""><i class="fas fa-file-excel"></i> Export to Excel</button>
<button type="button" class="btn btn-sm btn-danger float-right m-1" onclick=""><i class="fas fa-file-pdf"></i> Download as PDF</button>
<button type="button" class="btn btn-sm btn-secondary float-right m-1" onclick=""><i class="fas fa-clipboard"></i> Copy to Clipboard</button>
</div>
</div>
Код DataTables
.
$(document).ready(function() {
$('#dataTableDetails').DataTable({
"deferRender": true,
"ordering": false,
"paging": false,
"info": false,
"searching": false,
dom: 'Bfrtip',
buttons: [
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5',
{
text: 'PRINT',
action: function ( e, dt, node, config ) {
window.print();
}
}
]
});
} );