在Datatables中,有没有办法使用从服务器发送的数据作为 JSON 对象数组?似乎预期的格式是数组数组。
这种格式有效:
var table1Data = [['John', 36], ['Jane', 25]];
但这不会:
var table2Data = [{Name: 'John', Age: 36}, {Name: 'Jane', Age: 25}];
(请如实回答 Datatables 是否支持这一点,而不是把它变成关于哪种格式更好的辩论)。
在Datatables中,有没有办法使用从服务器发送的数据作为 JSON 对象数组?似乎预期的格式是数组数组。
这种格式有效:
var table1Data = [['John', 36], ['Jane', 25]];
但这不会:
var table2Data = [{Name: 'John', Age: 36}, {Name: 'Jane', Age: 25}];
(请如实回答 Datatables 是否支持这一点,而不是把它变成关于哪种格式更好的辩论)。
该解决方案记录在此处- 只需用于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" }
]
} );
} );