У меня есть данные, возвращающие данные, используя обработку на стороне сервера. Я не изменил базовый пример из таблиц данных.Render Datatables Boolean Column
У меня есть несколько булевых столбцов, которые я хочу отображать как значки, например. 1 = Зеленый тик 0 = красный крест или что-то подобное. В настоящее время он выглядит как this. Как я могу сделать рендеринг всего 3 столбца?
вот код, я пробовал, однако это приводит к целой таблице быть пустым ...
$(document).ready(function() {
$('#log').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "assetlog.php"
"columns": [
{ "data": "id" },
{ "data": "assetcode" },
{ "data": "name"},
{ "data": "shift" }
{ "data": "datetime" },
{ "data": "stop_production" },
{ "data": "furtheractions" }
{ "data": "jobcomplete" },
{ "data": "duration" },
],
"columnDefs": [
{
"render": function (data, type, row) {
return (data === true) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
},
"targets": 6
}
]
});
});
Благодаря
Поместить код что вы пробовали .. –
проверить эту ссылку: http: //stackoverflow.com/questions/658044/tick-symbol-in-html-xhtml – soorapadman
Предоставьте образец данных 'code' plus response', если возможно ... –