2014-12-11 5 views
1

i m с использованием данных с обработкой на стороне сервера, все работает отлично, но я не знаю, как я могу использовать 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 (в зависимости от того, какая версия DataTables вы используете):

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

Спасибо Чувак, я собирался на этом решении я нашел http://andersontorres.com.br/hacks-e-outras-coisas/manipulando-tabelas-com-o-datatables/thanks –

Смежные вопросы