2012-08-09 64 views
1

Datatables中,有沒有辦法使用從服務器發送的數據作爲JSON對象數組?似乎預期的格式是一組數組。在數據表中使用JSON對象而不是數組

http://jsbin.com/oqisiz/1

這種格式的工作原理:

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

但這並不:

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

(請只回答與事實數據表是否支持此與否,而不是把它變成辯論哪種格式更好)。

回答

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" } 
     ] 
    }); 
}); 
相關問題