有没有一种方法可以动态设置数据表列的数据源?为jQuery数据表列动态设置数据源
$.ajax({
data: JSON.stringify(data),
url: urlGetProviderQualificationTimeData,
type: 'POST',
contentType: "application/json; charset=utf-8",
success: function (obj) {
if (obj.success) {
$('#tblProds').dataTable({
data: obj.data.ProdsDetails,
columns: [
{ "data": "PName" },
{ "data": "PTime" } //hardcoded mapping of properties
]
});
}
},
});
样品阵列:
Array[2]
0:Object
PName:"ATT",
PTime:"6.48"
1:Object
PName:"CENTURYLINK",
PTime:"3.67"
有没有我们可以摆脱性能和列的这个硬编码映射的方式就像我通过硬编码每个属性名这样设置columns.data
?
你想设置你从'ajax'调用收到的属性吗? –
@ Alexandru-IonutMihai完全没有指定属性名称 –
你想从哪里获得属性?从'obj.data'?请告诉我们阵列。 – Andy