2016-07-24 2 views
0

stweのデータテーブルバンドルを使用していて、twigを使ってデータテーブルをレンダリングしています。選択したフィルタをテーブルの先頭に挿入する必要がありますが、次のコードではテーブルが返されません。データ描画イベントの内部のYADCF

var oTable; 
oTable = $('#content_datatable').DataTable(); 
oTable.on('draw.dt', function() { 
    yadcf.init(oTable[{ 
     column_number: 0 
    }, 
    { 
     column_number: 1, 
     filter_type: "multi_select", 
     select_type: 'chosen' 
    }]); 
}); 

を削除する$('#content_datatable').DataTable()はテーブルを返しますが、フィルタはありません。どのようにフィルタを追加できますか?前もって感謝します。

答えて

0

あなたのコードはdatatblesのイベントに自分自身をバインドします。この

var oTable; 
oTable = $('#content_datatable').DataTable(); 
yadcf.init(oTable[{ 
    column_number: 0 
}, 
{ 
    column_number: 1, 
    filter_type: "multi_select", 
    select_type: 'chosen' 
}]); 

yadcfのようになります。上記のコード文句を言わない作業の場合

テストケースにコンソール/リンクから

p.sをエラーを提供してください

あなたが遅延については申し訳ありません

+0

あなたのWebページで選択されたJS/CSSファイルを含める必要があります。いいえ、動作しません。コンソールにエラーはありません。 symfonyバンドルは既にテーブルを初期化しているので、初期化コードをもう一度追加するのはおそらく間違っているでしょう。 –

+0

それから、 '$( 'content_datatable').DataTable();がsymfonyで呼び出されていて、その直後に' yadcf.init'を追加する方法を探しています。関連するgithubプロジェクトリポジトリ... – Daniel

+0

私はそれを試みます。遅い返事をして申し訳ありません、私は100万ものを世話してきました。 :) –

関連する問題