私はjqueryデータテーブルの初心者で、データテーブルのfn.destroyによるie8のエラーを解決しようとしています。
Firefox では問題なく動作しますが、oTable.fnDestroy を使用する ie8 では、エラー 'ntablewrapper' が null であるか、jquery.datatable.js 行番号 5410 のオブジェクトではありません。
jquery.datatable.js のバージョン 1.9.4 を使用しています。
そして、oTable.fnDestroyを削除すると、エラーは発生しませんが、データテーブルは再初期化されず、ページには何も表示されません。
これが私のコードです。
var oTable = $('#sample_editable_1').dataTable();
oTable.fnDestroy();
oTable = $('#sample_editable_1').dataTable( {
"bProcessing": true,
"bServerSide": true,
"bLengthChange": false,
"fnDrawCallback": function( oSettings ) {},
"fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
oSettings.jqXHR = $.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": function(data){}
}
});
この問題を解決する方法、またはこの問題の代替手段はありますか?