파고 조금 후에 exFilterColumn
range_date 필터로 작업하는 방법을 알아 냈습니다. 우선 내 열 초기화에 다음을 추가했다 : 그런 다음
filter_delay: 1500, filter_default_label: 'Search'
나는 추가했다
yadcf.exFilterColumn(tableOne, [
[1, {
from: '2016-11-02',
to: '2016-11-03'
}],
]);
내 전체 코드는 다음과 같습니다
// Appointment datatable
var table = $('#tableID').dataTable({
"processing": true,
"serverSide": true,
"ajax":{
url :"ajax/users-get-table-data.php" // json datasource
type: "post", // method , by default get
data:"workOrderStatusID=2",
},
}).yadcf([
{column_number : 0, filter_type: "text", filter_default_label: ['Search']},
{column_number : 1, filter_type: "range_date", date_format: 'yy-mm-dd', filter_delay: 1500, filter_default_label: 'Search'}
]);
yadcf.exFilterColumn(table, [
// 1 is the matching column of my targeted range_date filter
[1, {
<? //setting the date from get variable
$date = mysqli_real_escape_string($mysqli,$_GET['date']);
$tomorrow = date('Y-m-d',strtotime($date . "+1 days"));
?>
from: '<? echo $date; ?>',
to: '<? echo $tomorrow; ?>'
}],
]);
는 Incase의 당신이 읽고있는 (날짜 범위가 아닌) 일반 열 필터를 미리로드하려면 다음을 사용할 수 있습니다.
yadcf.exFilterColumn(table, [
// 1 being the column number, and "value" being the value you want it to initially search for when page loads
[1, "value"]
]);