Как вызвать getJSON внутри функции рендеринга DataTable?

Я только начал изучать таблицы данных.

Можно ли использовать getJson() внутри функции визуализации DataTable для визуализации данных таблицы?

Я получаю неопределенный от console.log(категория); в данный момент.

Я что-то здесь упускаю?

function loadHelpdeskTickets(id) {

$.getJSON(HELPDESKTICKETS_URL + "?filter[where][customerId]=" + id, function(data) {

    var table = $('#helpdesk_table').DataTable({
        data: data,
        "order": [
            [1, "desc"]
        ],
        "processing": true,
        "bLengthChange": true,
        "bFilter": true,
        "bInfo": true,
        "paging": true,
        "columns": [{
                data: "id"
            },
            {
                data: "ticketOpen",
                render: function(data, type, row) {

                    date = new Date(data);
                    return date.toLocaleString("en-GB");
                }
            },
            {
                data: "category",
                render: function(data, type, row) {

                    var category;

                    $.getJSON(HELPDESKQUESTIONS_URL + "?filter[where][id]=" + data, function(data) {
                        $.each(data, function(key, val) {
                            console.log(val.type);
                            category = val.type;
                        });
                    });

                    console.log(category);
                    return category;
                }
            },
            {
                data: "userId"
            },
            {
                data: "installerId"
            }

        ]
    });
});

}

0 ответов

Другие вопросы по тегам