У меня есть этот datatable, и я пытаюсь использовать YADCF, чтобы отфильтровать мои результаты. Таблица работает нормально, и пользовательский интерфейс фильтра загружается идеально, но когда я выбираю дату, он фильтрует все результаты и даже когда i удаляет выбор, применяется фильтр, пока я не обновляю страницу. Эта ошибка применяется ко всем фильтрам yadcf, а не только range_date.yadcf range_date фильтр всегда возвращает пустое значение
$(document).ready(function() {
var active = $('#active').DataTable({
global: false,
"dom": 'f<"toolbar">rtilp',
"processing": true,
"serverSide": true,
"ajax": {
"url": "processing_active.php"
},
"order": [[ 4, "desc" ]]',[ 2, "asc" ],[ 10, "desc" ]],
"deferRender": true,
"lengthMenu": [[55, 155, 250, -1], [55, 155, 250, 'All']],
"columns": [
{
"class": "details-control",
"orderable": false,
"data": null,
"defaultContent": "",
"visible": false
},
{ "data": "loadNumber","width": "8em"},
{ "data": "driverName","width": "10em"},
{ "data": "truckNum","width": "5em"},
{ "data": "puDate","width": "9em"},
{ "data": "puCity", "width": "10em" },
{ "data": "puState", "width": "1em" },
{ "data": "regStatus"},
{ "data": "deCity", "width": "10em" },
{ "data": "deState", "width": "1em"},
{ "data": "deDate","width": "9em"},
{ "data": "loadRate","width": "7em"},
{ "data": "confNumber", "width" : "9em"},
{ "data": "dispatcherName", "width": "10em"},
{ "data": "smallStatus"}
]
});
$(document).ready(function() {
$('#active').dataTable().yadcf([
{
column_number: 4,
filter_type: "range_date",
}
]);
});
Вы писали логику фильтрации на вашем серверная сторона? потому что при использовании данных с обработкой на стороне сервера вся ваша логика фильтрации выполняется на сервере тоже ... вам нужно проанализировать столбцы [0] [поиск] [значение] '/' [1] [поиск] [значение] '/ etc и вернуть только соответствующее значение обратно клиенту – Daniel
Вы имеете в виду, что я должен редактировать' server_processing.php' или 'ssp.class.php', используя пример с вашего сайта? Если да, то как конкретно? –