私はJQueryのデータ型を使ってデータを持つテーブルをソートしています。 私はカスタム項目を使ってソートしていますが、私の場合は列の1つをソートするselect要素があります。そしてこれはうまくいく。 私はまた、datepickersとして機能する2つの入力を持っています。 これらのピッカーは、テーブルと同じフォーマットのデータがあるため、フィルタリングはうまくいきますが、私の質問は次のとおりです。JQuery Datatables and Bootstrap 3 datepicker
ピッカーの範囲に基づいて列をフィルタリングすることは可能ですか?したがって、たとえば: から1 sep 2017 to 10 sep 2017?
私はdatatables docsでカスタム関数を探していましたが、何も見つかりませんでしたので、私はStackOverflowコミュニティに問い合わせています。
私は、2番目の日付が選択されたときにチェックして、これに基づいて最初のdatepickerとフィルタ列のデータを取得する必要があると思います。最初のピッカーが選択されている場合しかし、物事を容易にするために、
$(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();
})
});
は、より多くのテストを行う必要がありますが、最初はOKに見えます!ありがとう。 – user3573535