在DataTables中发送JSON对象aaData而不是数组

我在我的应用程序上使用了jquery DataTables插件,到目前为止我对该function非常满意,尽管我想将数据略微不同地传递给aaData属性。

目前它似乎只接受javascript数组

[ ['value','value','value'], ..., ..., ] 

我希望能够使用一个对象而不是数组,因为它会更干净,并帮助我扩展一些过滤我做得更容易。 我怎么能传递一个看起来像这样的javascript变量(不通过AJAX加载)。

 [ {'id':1,'status':0,'name': 'hello world'}, ..., ..., ] 

尝试将sAjaxSource与局部变量一起使用的示例http://live.datatables.net/utecax/edit#

尝试使用aaData http://live.datatables.net/iyavud/5/edit使用对象数组的示例

您可以通过aaData属性传入对象数组,然后使用aoColumns属性来定义哪个列应该接收哪些数据

  $('#example').dataTable({ "bProcessing": true, "aaData": data,// <-- your array of objects "aoColumns": [ { "mData": "render_engine" }, // <-- which values to use inside object { "mData": "browser" }, { "mData": "platform" }, { "mData": "enging_version" }, { "mData": "css_grade" } ] });