Передача массива с объектами в datatable - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть массив с такими объектами:

console.log(data);

Показывает это в консоли:

(40) […]
0: Object { id: 368802, start: "52990", start_id: "ABC", … }
1: Object { id: 329340, start: "52991", start_id: "DEF", … }
2: Object { id: 337521, start: "52992", start_id: "GHI", … }
​...

Как я могу передать его в таблицы данных?Это не похоже на работу

table_direct = $('#table_direct').DataTable({
    dom: 'Bflrtip',
    ajax: data,
    columns: [
        { "data": "start" },
        { "data": "start_id" }
    ]
});

1 Ответ

0 голосов
/ 27 февраля 2019

Вы пытались использовать использованные данные (https://datatables.net/manual/data/) вместо ajax?

table_direct = $('#table_direct').DataTable({
    dom: 'Bflrtip',
    data: data,
    columns: [
        { "data": "start" },
        { "data": "start_id" }
    ]
});

Как то, что мы можем прочитать в официальной документации:

[
    {
        "name":       "Tiger Nixon",
        "position":   "System Architect",
        "salary":     "$3,120",
        "start_date": "2011/04/25",
        "office":     "Edinburgh",
        "extn":       "5421"
    },
    {
        "name":       "Garrett Winters",
        "position":   "Director",
        "salary":     "$5,300",
        "start_date": "2011/07/25",
        "office":     "Edinburgh",
        "extn":       "8422"
    }
]

$('#example').DataTable( {
    data: data,
    columns: [
        { data: 'name' },
        { data: 'position' },
        { data: 'salary' },
        { data: 'office' }
    ]
} );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...