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

标签 javascript jquery datatables

我在我的应用程序上使用了 jquery DataTables 插件,到目前为止我对该功能非常满意,尽管我想将数据传递给 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" }
        ]
  });

关于javascript - 在 DataTables aaData 中发送 JSON 对象而不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14160483/

相关文章:

javascript - 如何防止 Angular 4中的页面刷新

javascript - 包含 jquery 破坏了我的简单网页

jquery - 将排序箭头应用于第二行

angular - "No data available in table"甚至在数据表加载后显示

javascript - jQuery - 使用变量更改背景图像?

javascript - 保存上传的文件

javascript - 如何在Draft JS中限制空格和换行?

jquery - 将字符串添加到使用 jquery 动态生成的属性中

javascript - jQuery/JavaScript 干净的字符串,因此只有单词存在

jquery - 我不明白 bRetrieve (jquery DataTable) 的描述