我正在使用 JQuery DataTables,并且有一个如下对象:
{
table_rows: {
row1: {val: value1},
row2: {val: value2},
...
rown: {val: valuen}
}
}
我需要告诉 DataTables 使用 table_rows
对象的对象键作为行,但它不会。我能找到的每个示例都有 table_rows
作为对象数组,其中 table_rows [ {val: val1}, {val: val2} ...]
有什么想法可以让前者发挥作用吗?
编辑:添加示例:
这是一个示例。
最佳答案
您可以编写自己的函数将一种格式转换为另一种格式,例如:
function formatData(data){
var result = [];
for(prop in data['indices']){
if(data['indices'].hasOwnProperty(prop)){
result.push({ 'indices': prop });
}
}
return result;
}
参见updated jsFiddle用于代码和演示。
如果您使用 Ajax 源数据,请参阅 this jsFiddle了解如何使用上述函数。
关于javascript - JQuery DataTables 对象键作为行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33765551/