日期过滤器类型在yadcf插件中不起作用

时间:2015-04-23 08:39:41

标签: jquery datatable yadcf

我有列显示日期。我正在使用数据表显示表。 我有使用数据表的column Render函数的渲染日期列,并使用yadcf列过滤器插件来过滤数据。它在过滤器元素中显示datepicker,但在从中选择日期后不过滤数据。

$(table_id).dataTable({
        aaData: $.parseJSON(records), 
"aoColumnDefs": [{
                "bSortable": false,
                "aTargets": [1], // <-- gets last column and turns off sorting
                "mData": null,
                "mRender": function(data, type, full) {
                    var cdate = row.date;
                    return cdate.replace(/(\d{4})-(\d{2})-(\d{2})/, "$3-$2-$1");
}}]
}).yadcf([{column_number: 1, filter_type: "date"}]);

1 个答案:

答案 0 :(得分:1)

尝试使用latest yadcf version,因为您使用-作为日期分隔符,您需要使用date_format: 'dd-mm-yy'

提供yadcf

更新的代码:

.yadcf([{column_number: 1, 
         filter_type: "date", 
         date_format:  'dd-mm-yy'
}]);

以下是working jsfiddle(不确定您是否打算使用dd-mm-yymm-dd-yy