JQuery 数据表对象数据源不起作用



我正在尝试使用js生成的数据源创建一个JQuery数据表。

我有这个对象:

 [
  {
    "a": -817,
    "b": null,
    "c": "Default",
    "total": -817
  },
  {
    "a": -21,
    "b": 12,
    "c": "Default",
    "total": -897
  }
]

而这个数据表:

table1.DataTable({
    "ajax":  dataSource,
    "columns": [
        {
            "className": 'details-control',
            "orderable": false,
            "data": null,
            "defaultContent": ''
        },
        {
            "orderable": true,
            "data": "a",
            "defaultContent": ''
        },
        {
            "orderable": true,
            "data": "b",
            "defaultContent": ''
        },
        {
            "orderable": true,
            "data": "c",
            "defaultContent": ''
        },
        {
            "orderable": true,
            "data": "total",
            "defaultContent": ''
        }
    ],
    "paging": false,
    "bInfo": false,
    "bFilter": false,
    "order": [
        [1, "asc"]
    ]
)};

我尝试像这样操作数据源:

  • JSON.stringify(datasource(
  • 在数组({data : datasource}
  • (之前添加一个字段,并将ajax scection更改为:"ajax": { "url":d atasource, "dataSrc":"data"} 带或不带字符串ihfy

似乎什么都不起作用。

请帮忙

问候,井户

您的数据对象似乎不是数据表的格式不正确,它应该如下所示:

{
  "data": [
    {
      "name": [
        "Nixon",
        "Tiger"
      ],
      "hr": [
        "System Architect",
        "$320,800",
        "2011/04/25"
      ],
      "office": "Edinburgh",
      "extn": "5421"
    }]
  }

有一个数据对象可以包装这一切。

看看这个小提琴和我访问数据的方式。

最新更新