JqueryDatatableボタンがReactjsに表示されない

Ikechukwu Kalu

反応アプリでJqueryDatatablesを初期化しましたが、ボタンが表示されないことを除けば、完全に正常に機能します。これが私のコードです:

最初にこれを試しましたが、機能しますが、ボタンが表示されません。

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';

次に、以下のコードも試しましたが、スローされたエラーにより、reactアプリをレンダリングできませんでした。これについて文句を言った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)' );

React Appから同様の質問Datatablesボタンに出くわしましたが、問題は解決しませんでした。Excelにエクスポートするボタンがないと、このプラグインを使用する目的全体が無効になります。少し助けてもらえますか?

Ikechukwu Kalu
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';

すべての依存関係をインポートした後、追加するのと同じくらい簡単でした

"dom": 'Bfrtip'

私のデータテーブルの初期化に。

$("#dynamic_table").DataTable({
  "lengthChange": true,
  "dom": 'Bfrtip',
  "buttons": [
    'copyHtml5',
    'excelHtml5',
    'csvHtml5',
    'pdfHtml5'
  ]
});

私はこの線を取り除きました

table.buttons().container().appendTo( '#dynamic_table_wrapper .col-md-6:eq(0)' );

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jqueryDatatableにボタンが表示されない

分類Dev

jquerydatatableで許可されていないユーザーのボタンを非表示にする

分類Dev

ReactJSでボタンが正しく表示されない

分類Dev

Tkinterボタンが表示されない

分類Dev

HTMLボタンが表示されない

分類Dev

ボタンが表示されない

分類Dev

onsubmitボタンが表示されない

分類Dev

tkinterボタンが表示されない

分類Dev

Java:ボタンが表示されない

分類Dev

Joomlaボタンが表示されない

分類Dev

ボタンが表示されない

分類Dev

BorderLayout(); ボタンが表示されない

分類Dev

jqueryボタンが表示されない

分類Dev

javascriptボタンが表示されない

分類Dev

tkinter ボタンが表示されない

分類Dev

Paypalボタンが表示されない

分類Dev

JavaFxボタンが表示されない

分類Dev

FacebookのようなボタンがFirefoxに表示されない

分類Dev

ボタンがシミュレータに表示されない

分類Dev

カスタムボタンが完全に表示されない

分類Dev

ViewPagerタグの後にボタンが表示されない

分類Dev

ボタンに正しい色が表示されない-AndroidStudio

分類Dev

Tkinterボタンがウィンドウに表示されない

分類Dev

実行時にMapKitViewにボタンが表示されない

分類Dev

Intellijに実行ボタンが表示されない

分類Dev

OKボタンと文字列がJPanelに表示されない

分類Dev

Jqueryにボタンが表示されない

分類Dev

MahAppsPasswordBoxにクリアボタンが表示されない

分類Dev

CollapsingToolbarLayoutに戻るボタンが表示されない

Related 関連記事

ホットタグ

アーカイブ