2016-08-12 8 views
1

Datatablesへの入力としてオブジェクトの配列を使用しようとしています。配列の各オブジェクトは、テーブル内の行になりたい。列名を指定せずにデータを挿入する方法はありますか?Datatables列名を指定しないでJavaScriptのソースデータ

var table = $('#data_table_test').DataTable({ 
    "data": data, 
    "columns": [ 
     { "data": "GENE_NAME" }, 
     { "data": "FDR"}, 
    ], 
    dom: 'Bfrti', 
    deferRender: true, 
    scrollY: 420, 
    scrollX: true, 
    scroller: true, 
    buttons: [ 
     'excel','csv' 
    ], 
    order: [], 
}); 

これは、私が列名を指定しているために機能しますが、列名を使用せずにデータを挿入する方法を見つけることができません。

+0

あなたがバイオリンを持っていますか? – naveen

+0

@naveenここに行く:https://jsfiddle.net/jag_123/x4nw6mac/5/ –

答えて

1

唯一の問題は、あなたが列を付けないようにしたいということであれば、あなたはあなたがあなたのデータに基づいて、JavaScriptでテーブル定義を構築し、それを渡すことができ、単に空の定義

と列の数を定義することができますDataTableの初期化に:

var tableDef = [ {}, {} ]; 

"columns": tableDef 

私はアイデアが動作するかどうかだけ確認するために迅速なバイオリンを作っ:https://jsfiddle.net/zyat1q2p/1/

+0

残念ながら、列の数はすべての表で同じではありません –

+0

列になるようにjavascript変数を作成した場合定義? – Adam

+0

そう、私はその道を行く必要があるかもしれないと思う。 –

関連する問題