在Datatables中使用JSON对象而不是数组

时间:2012-08-09 09:22:47

标签: javascript jquery-datatables

Datatables中,有没有办法使用从服务器发送的数据作为JSON对象数组?似乎需要的格式是数组数组。

http://jsbin.com/oqisiz/1

此格式有效:

var table1Data = [['John', 36], ['Jane', 25]];

但这不是:

var table2Data = [{Name: 'John', Age: 36}, {Name: 'Jane', Age: 25}];

(请简单回答一下Datatables是否支持这一点,而不是将其变成对哪种格式更好的争论。)

1 个答案:

答案 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" }
        ]
    } );
} );