有沒有一種方法可以動態設置數據表列的數據源?爲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