HTML テーブルを管理するためにdataTable プラグイン ( datatable ) を使用しています。
しかし、このプラグインの init を呼び出すと、テーブルのデータが... 消えてしまいます! なんで?
わかりませんが、私はすでにこの方法を使用しており、この問題が発生したことはありません! 誰かが私を助けることができますか?
init の呼び出しは次のとおりです。
jQuery('#measure').dataTable( {
"bDestroy": true, //using this because I call this init many times
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] },
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 3,4,8,9,10,11,12,13,14,15,16,17 ] },
],
"aaSorting": [[5, 'asc']]
});
このコードの直前に JS でブロッキング アラートを使用して何が起こっているかを確認すると、正しいデータを含むテーブルを確認できます。この後、Firebug のように、HTML コンソールからでもデータが表示されません。
編集:
多分問題はbDestroyですか?テーブルに 1 回につき 1 行を挿入したいのですが、この init メソッドを思い出すたびに