1

ページ上のすべてのテーブル (dataTables) を取得しようとしていますが、

コード:

$(window).load(function(){
    if($.fn.dataTable)
    {
        var tables = $.fn.dataTable.fnTables();
    }
});

次のエラーが表示されます。

メソッド「fnTables」がありません

$.fn.dataTableが定義されており、そこにエラーがないためfnTablesjquery.dataTables.jsファイル内を検索しましたが、見つかりませんでした

しかし、datatables サイト.fnTables()に従って、私がやりたいことを行う方法です。

私に何ができる?

DataTable のバージョンは 1.9.0 です

4

2 に答える 2

1

問題は、fnTables()dataTables 1.9.0 であるメソッドがないことだと思います。

ダウンロードしたばかりの新しいファイル(1.9.4)を見.fnTables()メソッドがあります。

残念ながら、サイトには記載されていません。

于 2013-06-27T06:50:46.407 に答える
0

最初にテーブルを初期化しましたか?

$('#ss_list').dataTable({
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "sDom": '<"H"lTfr>t<"F"ip>'.
    // ...
});

var table = $.fn.dataTable.fnTables(true);
if ( table.length > 0 ) {
    alert('You had created a dataTable!');
}
于 2013-06-27T06:51:36.887 に答える