2017-11-06 22 views
0

データテーブルで角度4を使用しています...右側のスクロールバーが機能していません。これをデータテーブルに追加すると、このエラーが発生します。どうすればこの問題を解決できますか? これは私が私のブラウザに警告でメッセージを取得しています私のコード $(document).ready(function() { $('#example').DataTable({ "scrollX": true }); }); DataTables警告:テーブルID =例 - DataTableを再初期化できません。詳細情報

<table id="example" class="display nowrap" cellspacing="0" width="100%">

ある「のDataTable警告:テーブルID =の例では、 - のDataTableを再初期化することはできません詳細はについて。」

私はenter link description here

+0

あなたは 'angularjs'を使っています。なぜ' jquery'を使って 'scrollx'を初期化するのですか? –

答えて

1

試して、このように、このデータテーブルを使用しています:

ngOnInit(): void { 
    this.dtOptions = { 
     scrollX: true 
    }; 
} 
+0

ありがとうございます。これは私のために働いています。 – Periyasamy

0

この問題は、以前のDataTableの初期化がある場合に発生します。だから、どちらか、以下のようにtrueに

$('#dataTable').dataTable({ 
    . 
    .   
    "bDestroy": true 
}); 

をDataTableののbDestroyプロパティを設定するか、次のようなonload/ready方法の初めに初期化するようあらかじめ初期化のDataTableなどを削除

$(document).ready(function() { 
    $('.dataTable').dataTable(); 
}); 
関連する問題