数据表javascript源数据而不指定列名

时间:2016-08-12 14:22:39

标签: javascript jquery datatables

我试图使用一个对象数组作为Datatables的输入。我希望数组中的每个对象都是表中的一行。有没有一种方法可以在不指定列名的情况下插入数据?

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: [],
} );

这是有效的,因为我指定了列名,但我无法找到一种不使用列名插入数据的方法。

1 个答案:

答案 0 :(得分:1)

如果唯一的问题是您要避免命名列,则可以使用空定义来定义列数

您可以根据您的数据在javascript中构建表定义,然后将其传递给datatables初始化:

var tableDef = [ {}, {} ];

"columns": tableDef

我做了一个快速的小提琴,只是为了看看这个想法是否有效:https://jsfiddle.net/zyat1q2p/1/