Я инициализировал Jatery Datatables в своем приложении реагирования, и оно отлично работает, за исключением того, что кнопки не отображаются.Вот мой код:
Сначала я попробовал это, и он работает, но он не отображает кнопки.
import $ from 'jquery';
import JSZip from 'jszip';
window.JSZip = JSZip;
import 'datatables.net-bs4';
import 'datatables.net-responsive';
import 'datatables.net-buttons-bs4';
import 'datatables.net-buttons/js/buttons.colVis';
import 'datatables.net-buttons/js/buttons.html5';
import 'datatables.net-buttons/js/buttons.flash';
import 'datatables.net-buttons/js/buttons.print';
Затем я также попробовал код ниже, выдает ошибкуне позволил моему приложению реагировать, чтобы сделать.Он жаловался на это Uncaught TypeError: Cannot set property '$' of undefined
at DataTable
import $ from 'jquery';
const JSZip = require('jszip');
window.JSZip = JSZip;
require('datatables.net')();
require('datatables.net-responsive')();
require('datatables.net-buttons')();
require('datatables.net-buttons/js/buttons.colVis')();
require('datatables.net-buttons/js/buttons.html5')();
require('datatables.net-buttons/js/buttons.print')();
Наконец, как я инициализирую свои данные:
var table = $('#dynamic_table').DataTable({
'lengthChange': false,
'buttons': [ 'copy', 'excel', 'pdf', 'colvis' ],
});
table.buttons().container().appendTo( '#dynamic_table_wrapper .col-md-6:eq(0)' );
Я столкнулся с похожим вопросом Кнопка Datatables через React App , но это не решило мою проблему.Без кнопок для экспорта в Excel вся цель моего использования этого плагина будет побеждена.Могу ли я получить небольшую помощь?