我正在尝试升级我的系统以使用 DataTables 1.10 而不是 1.9,并且我正在尝试找到一种使用 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
(或者在我没有找到的其他选项中)而不是数字索引?
Use columns.data http://datatables.net/reference/option/columns.data指定属性名称的选项,如下所示:
$("table").DataTable({
"columns": [
{ "data": "colA", "name": "colA", "title": "colA" },
{ "data": "colB", "name": "colB", "title": "colB" },
{ "data": "colC", "name": "colC", "title": "colC" }
//repeat for each of my 20 or so fields
],
"serverSide": true,
"ajax": "url/to/ajax/function"
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)