【发布时间】:2015-11-14 11:35:49
【问题描述】:
我正在尝试升级我的系统以使用 1.10 而不是 1.9 的 DataTables,并且我正在尝试找到一种方法来使用 JSON 对象而不是列表来传回行内容。具体来说,我不想以[['data','data','data'],['data','data','data'],etc..] 格式传回数据,而是将其以[['colA':'data','colB':'data','colC':'data']] 格式传递。
现在我的 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 函数返回,但 DataTables 试图在第 0 行中找到索引 0 并且未能找到它,因为我的表格单元格是按其列名而不是数字索引来索引的。有谁知道如何告诉 DataTables 使用columnDefs(或我没有找到的其他选项)中指定的列名而不是数字索引?
【问题讨论】:
标签: javascript jquery ajax datatables