..のDataTable日付範囲フィルタ日付範囲フィルタを追加する方法
などから-に。
私は定期的な検索と改行などをしています。 しかし、私はどのように日付範囲フィルタを作成するのか分かりません。
私はDatatables 1.10.11バージョンを使用しています。
マイコード:
var oTable;
function callFilesTable($sPaginationType, $bPaginate, $bFilter, $iDisplayLength, $fnSortcol, $fnSortdir){
$.extend($.fn.dataTableExt.oStdClasses, {
sSortAsc : 'header headerSortDown',
sSortDesc : 'header headerSortUp',
sSortable : 'header'
});
oTable = $('#sort').DataTable({
dom : '<"table-controls-top"fl>rt<"table-controls-bottom"ip>',
pagingType : $sPaginationType,
paging : $bPaginate,
searching : $bFilter,
pageLength : $iDisplayLength,
order : [ [$fnSortcol, $fnSortdir] ],
columnDefs : [
{
width : '50%',
targets : [ 2 ],
orderable : true,
searchable : true,
type : 'natural'
},
{
width : '10%',
targets : [ 3 ],
orderable : true
},
{
width : '20%',
targets : [ 4 ],
orderable : true
},
{
targets : ['_all'],
orderable : false,
searchable : false
}
],
language : paginationTemplate,
drawCallback : function() {
checkSelecta();
placeHolderheight();
// hide pagination if we have only one page
var api = this.api();
var pageinfo = api.page.info();
var paginateRow = $(this).parent().find('.dataTables_paginate');
if (pageinfo.recordsDisplay <= api.page.len()) {
paginateRow.css('display', 'none');
} else {
paginateRow.css('display', 'block');
}
}
});
oTable.on('length.dt', function (e, settings, len) {
updateSession({ iDisplayLength: len });
});
}
そして、私はNaturalSort 0.7バージョンを使用しています。
datatablesサイトに範囲プラグインがありますか、それを見ましたか? https://www.datatables.net/examples/plug-ins/range_filtering.html – Bindrid
@Bindridはい、動作しません。エラーを取得する:未知の型エラー:未定義の の配列のプロパティ 'substring'を読み取ることができません。(range_dates.js:30) –
私はそれを使って遊んでいます。私が働いている場合は – Bindrid