在Datatables中,有没有办法使用从服务器发送的数据作为JSON对象数组?似乎需要的格式是数组数组。
此格式有效:
var table1Data = [['John', 36], ['Jane', 25]];
但这不是:
var table2Data = [{Name: 'John', Age: 36}, {Name: 'Jane', Age: 25}];
(请简单回答一下Datatables是否支持这一点,而不是将其变成对哪种格式更好的争论。)
答案 0 :(得分:0)
解决方案为documented here - 只需使用mData
指定您需要的列而不是sTitle
:
$(document).ready(function() {
var oTable = $('#example').dataTable( {
"bProcessing": true,
"sAjaxSource": "sources/objects.txt",
"aoColumns": [
{ "mData": "engine" },
{ "mData": "browser" },
{ "mData": "platform" },
{ "mData": "version" },
{ "mData": "grade" }
]
} );
} );