Javascript JQuery DataTables对象键作为行
我正在使用JQuery DataTables,并且有一个如下对象:Javascript JQuery DataTables对象键作为行,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用JQuery DataTables,并且有一个如下对象: { table_rows: { row1: {val: value1}, row2: {val: value2}, ... rown: {val: valuen} } } 我需要告诉DataTables使用table\u rows对象的对象键作为行,但它不会。我能找到的每个示例都有table_行作为对象数组,这将是table_行[{val:val1},{val:val2}…] 有
{
table_rows: {
row1: {val: value1},
row2: {val: value2},
...
rown: {val: valuen}
}
}
我需要告诉DataTables使用table\u rows
对象的对象键作为行,但它不会。我能找到的每个示例都有table_行
作为对象数组,这将是table_行[{val:val1},{val:val2}…]
有没有办法让前一个工作起来
编辑:添加示例:
以下是一个示例。您可以编写自己的函数将一种格式转换为另一种格式,例如:
函数格式数据(数据){
var结果=[];
用于(数据中的道具[‘索引]){
if(数据['index'].hasOwnProperty(prop)){
push({'index':prop});
}
}
返回结果;
}
有关代码和演示,请参阅
如果您使用的是来自Ajax的数据,请参阅以了解如何使用上述函数。如何从给定对象创建所需格式的数组。我使用的是
Ajax:{url:'xyz',键入:'GET',列:[??]
spec.我甚至不知道如何使用DataTables指定一个值函数,因为它们都希望一次传递一行。您有一个可以在JSFIDLE上共享的最小示例吗?您需要将对象table\u行
转换为对象数组,然后再将其传递给DataTables。您是否可以显示预期的表结构,即,您希望看到哪些表列?请参见编辑,示例位于:这确实有效,但我认为您缺少一个要点:我使用的是ajax:{url:'xyz',键入:'GET',列:[??????]
,这不符合你的建议。我把数据硬编码在小提琴里,因为“回声”的东西不起作用,我有点紧张hurry@mikeb,更新了答案,并提供了一个Ajax源数据示例。也就是说,在文档中找不到特定的部分。非常感谢你。