3

奇妙な質問 - 私が取り組んでいる DataTables プロジェクトで「ページ」イベントを実行する方法の例を探しています。

ドキュメントはここにあります - http://datatables.net/docs/DataTables/1.9.4/#page。それを実際に使用する例に変換することはできません。

より具体的には、すべての行を読み取る関数を実行しようとしています。それらのいずれかに特定のクラス (ユーザーの操作によって作成されたもの) がある場合は、それを削除して、すべてのページ変更イベントでこれを発生させます。私はこの関数を書いており、API を変更すれば機能しますが、上記のページ イベントに対して何らかの方法でこれを行うことができれば、それが理想的です。

事前にご協力いただきありがとうございます。また、ちょっとした情報をいただければ幸いです。

さらに、私は Datatables 1.7.6 を使用しています。

4

3 に答える 3

3

ページ イベントは、テーブルを改ページすると発生します。

$(document).ready(function(){
    var tab = $('#example').dataTable();
    tab.on('page', function( e, o) {
        // Do something when you paginate the table
   } );
});

あなたを妨げているものは何ですか?

于 2012-10-02T21:56:39.353 に答える
2

(フォーラムの Datatables の作成者から) 以下のコードが機能することがわかりました。

$('#myTable').on('page', function () {...} );

バージョン 1.8 以降を使用している場合にのみ機能します。私の目的では、完全に機能しました。

また、ページ イベントではなく、各テーブル ロードで関数を実行する必要がある場合は、fnDrawCallback を使用できます。これを共有しているのは、数日前にこれを明確にしておけば何時間も節約できたからです。

于 2012-10-03T13:22:21.657 に答える