Как вызвать 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"
}
]
});
});
}