我正在使用JQuery數據表對數據排序某些表。 我使用自定義項目排序,在我的情況下,我有一個選擇元素,其中一列的排序。這工作。 我也有2個輸入作爲datepickers。 這些選取器的數據格式與表格相同,因此過濾效果很好,但我的問題是:JQuery Datatables和Bootstrap 3 datepicker
是否可以根據採集器的範圍過濾列?例如: 從2017年9月1日到2017年10月10日?
我正在尋找datatables文檔中的一些自定義函數,但我什麼都沒發現,所以這就是爲什麼我要求StackOverflow社區。
我想我需要檢查第二個日期之一,然後獲取第一個日期選擇器和過濾器列的數據基於此。但是,爲了使事情變得更容易,當第一選擇器中選擇,我將只顯示第二個選擇器,因此用戶可以知道選擇的第一選擇器將觸發需要選擇第二個也是....
$(document).ready(function() {
var table = $('#scroll-wrc-changes-table table').DataTable({
"paging": false,
});
var picker1 = $('#datetimepicker1').datetimepicker({
format: 'DD MMM YYYY',
defaultDate: new Date(),
});
var picker2 = $('#datetimepicker2').datetimepicker({
format: 'DD MMM YYYY',
defaultDate: new Date(),
});
picker1.on('dp.change',function() {
table.columns([3]).search(this.value).draw();
});
picker2.on('dp.change',function() {
table.columns([3]).search(this.value).draw();
});
// This is just select element
$('#table-select').change(function() {
table.columns([2]).search(this.value).draw();
})
});
必須做更多的測試,但在第一次看起來不錯!謝謝。 – user3573535