Я использую таблицы данных с обработкой на стороне сервера, все работает отлично, но я не знаю, как я могу использовать функцию 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>
Спасибо за любой совет.
Вам нужно использовать 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>';
}
},
Других решений пока нет …