Вывод данных в формате Datatables

Я использую таблицы данных с обработкой на стороне сервера, все работает отлично, но я не знаю, как я могу использовать функцию php для вывода данных.

у меня есть этот код

$('#exampless').dataTable({

"bProcessing": true,
"bServerSide": true,

"sAjaxSource": "data/load-anunciantes.php",

"columnDefs": [ {
"targets": -2,
"data": 7, // STATUS 1 or 0

} ]} );

столбец 7 возвращает 1 или 0, это хорошо, но я хочу сделать что-то вроде этого.

на php я делал

status($status);

если статус = 1, я возвращаюсь <label class=\"green\">Active</label> а также

если статус = 0, я вернусь <label class=\"red\">Inactive</label>

Спасибо за любой совет.

1

Решение

Вам нужно использовать render или же mRender (в зависимости от того, какую версию таблиц данных вы используете):

"columnDefs": [ {
"render": function ( data, type, row ) {
if(row[7] == 1){
return '<label class=\'green\'>Active</label>';
}else{
return '<label class=\'red\'>Inactive</label>';
}
},
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]