2

Table コンポーネントに Datatables を使用する Pentaho を使用しています。追加したデフォルトの表示テーブルにいくつかの変更を適用するために、テーブル定義の postExecution に次のコード行を追加しました。

$('#obj_tabTable').dataTable({"bRetrieve":true}, {
        "fnDrawCallback": function( oSettings ) {
        alert( 'DataTables has redrawn the table' );
            }

しかし、fnDrawCallback にアクセスできません。なぜですか? データテーブル オブジェクトがインスタンス化されます。なぜこの動作をするのですか?

4

2 に答える 2

0

APIにアクセスできます

例:

"fnDrawCallback": function( settings ) {
                var api = this.api();
                var json = api.ajax.json();
                $( api.column( 5 ).footer() ).html(
                    '<b>$ '+json.anydata+'</b>'
                );

            }
于 2016-09-27T14:08:44.337 に答える