我試圖升級我的系統以使用1.10而不是1.9的DataTables,我試圖找到一種方法來使用JSON對象而不是名單。具體而言,我不想以格式[['data','data','data'],['data','data','data'],etc..]
傳回數據,我想以格式[['colA':'data','colB':'data','colC':'data']]
。使用帶有AJAX數據源的DataTables的列名
現在我已經得到了我的AJAX功能,該格式返回數據,我想使用此代碼初始化:
$("table").DataTable({
"columnDefs": [
{"name": "wo_status", "title": "wo_status", "targets": 0},
//repeat for each of my 20 or so fields
],
"serverSide": true,
"ajax": "url/to/ajax/function"
});
結果從我的AJAX功能正常回來,但數據表是試圖在0行中找到0的索引,並且無法找到它,因爲我的表格單元格是按其列名稱而不是數字索引進行索引的。有誰知道如何告訴DataTables使用columnDefs
(或其他一些我沒有找到的選項)中指定的列名而不是數字索引?如下圖所示