Datatables javascript源数据,不指定列名
我试图使用对象数组作为数据表的输入。数组中的每个对象都希望成为表中的一行。有没有一种方法可以插入数据而不指定列名Datatables javascript源数据,不指定列名,javascript,jquery,datatables,Javascript,Jquery,Datatables,我试图使用对象数组作为数据表的输入。数组中的每个对象都希望成为表中的一行。有没有一种方法可以插入数据而不指定列名 var table = $('#data_table_test').DataTable( { "data": data, "columns": [ { "data": "GENE_NAME" }, { "data": "FDR"}, ], dom: 'Bfrti', deferRender: true,
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: [],
} );
这是因为我指定了列名,但我无法找到一种不使用列名就插入数据的方法。如果唯一的问题是您希望避免命名列,则可以使用空定义来定义列数 您可以基于数据在javascript中构建表定义,然后将其传递给datatables初始化:
var tableDef = [ {}, {} ];
"columns": tableDef
我做了一个快速的调整,只是想看看这个想法是否有效:不幸的是,每个表的列数不会相同。如果您构建了一个javascript变量作为列定义,会怎么样?是的,我想我可能不得不走这条路。您有调整吗?@naveen yea给您: