У меня есть Datatbles таблица, которая выглядит следующим образом: DataTables Столбцы поиск: ложь также отключает Date-Range Поиск
Обычай jQueryUI Из-To DatePicker используется для работы, прежде чем я должен был сделать столбец DateTime " доступный для поиска: false ". Я сделал это, потому что я не хочу, чтобы результаты «Дата-время» включались в фильтр поля поиска.
$(document).ready(function() {
var table = $('#myTable').DataTable({
...,
columnDefs: [
//column 6 set to "not searchable""
{ "searchable": false, targets: [6] }
]
....
$('#from').change(function() {
table.draw(); });
$('#to').change(function() {
table.draw(); });
});
Это из-Для реализации диапазона Дата:
//Date Range Picker
$(function() {
$("#from").datepicker({
onClose: function(selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
onClose: function(selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
$.fn.dataTableExt.afnFiltering.push(
function(oSettings, aData, iDataIndex) {
var iFini = document.getElementById('from').value;
var iFfin = document.getElementById('to').value;
var iStartDateCol = 6;
var iEndDateCol = 6;
);
Любой человек может понять, что делать, чтобы иметь как От - К и Поиск работы?
Я думаю, что это лучшее решение, которое вы можете придумать. Логично, что 'searchable: false' отключает общую фильтрацию, также когда фильтрация выполняется кодом, поэтому мы также должны изменить метод фильтра по умолчанию. – davidkonrad