2

私は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){}
    }
});

この問題を解決する方法、またはこの問題の代替手段はありますか?

4

1 に答える 1

0

返信が遅くなりましたが、誰かの役に立てば幸いです。

小さな dataTable() を DataTable()に変更

于 2015-09-23T06:33:15.833 に答える