我正在使用 jQuery DataTables 并寻找一种如何完全从 JSON 生成 DataTable 的方法。这应该包括列数、它们的名称、行数据,还可能包括其他设置,如排序。我已经看到这是可能的,但是在许多可能的方法中,对我有用的并不多。
这是我的代码,你能帮我修复错误并详细说明我当前的 JSON 配置吗?
JSON - 尽可能放在这里:
{
"columns": [
[ "title" : "DT_RowId" ],
[ "title" : "supplier" ],
[ "title" : "color" ],
],
"data": [
[ "row_3", "small", "red" ],
[ "row_3", "medium", "blue" ],
[ "row_3", "medium", "blue" ],
[ "row_11", "large", "blue" ],
]
}
JS:
$('#example').DataTable( {
"ajax" : {
"url": "http://127.0.0.1/tabledata.json",
"type": "GET",
"contentType" : "application/json",
"dataType" : "jsonp",
},
});
HTML - 应保持在最低限度:
<table id="example"></table>
当前错误:
TypeError: undefined is not an object (评估 'e[i].aDataSort')