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