【问题标题】:yadcf does not seem to work at allyadcf 似乎根本不起作用
【发布时间】:2017-09-20 15:49:30
【问题描述】:

我正在使用带有 range_date 过滤器的 DataTables v 1.10.16 和 yadcf v 0.9.1。列标题正确显示日期的输入框,但是我遇到以下两个问题,使其无法使用:

1) 不尊重 date_format 参数 - 我给了它“mm-dd-yyyy”,它仍然使用“/”字符。我实际上更喜欢 'yyyy-mm-dd' 但文档似乎说这不受支持。

2) 表格永远不会被重绘,过滤掉行。

我没有收到任何控制台错误。

这是我的初始化代码:

$(document).on('turbolinks:load', function() {
  var dt = $('#sessions-table').DataTable({
    'order': [[1, 'desc']]
  }).on('draw.dt', function() {
    $('.delete-link').off('ajax:success');
    $('.edit-button').off('click');
    initPage();
  }); 

  yadcf.init(dt, [
    { column_number: 1, filter_type: 'range_date', date_format: 'mm-dd-yyyy' }
  ]);
});

【问题讨论】:

    标签: javascript datatables yadcf


    【解决方案1】:

    我想我明白了。我使用的是 bootstrap-datepicker,这干扰了插件尝试使用的 datepicker 小部件。删除它并使用 jquery-ui datepicker 解决了这个问题。

    【讨论】:

      【解决方案2】:

      您应该查看有关日期过滤的文档 - datepicker_type

      • 日期选择器类型 必需:假 类型:字符串 默认值:'jquery-ui' | 可能的值:'jquery-ui' / 'bootstrap-datetimepicker' 说明:您可以从特殊注释中定义的数据选择器库中选择 特别说明:目前仅支持 jQueryUI datepicker (datepicker) 和 Bootstrap datepicker (eonasdan-bootstrap-datetimepicker) 引导日期选择器取决于时刻库。这个插件也取决于时刻。

      【讨论】:

        猜你喜欢
        • 2011-04-14
        • 1970-01-01
        • 1970-01-01
        • 2011-07-31
        • 1970-01-01
        • 1970-01-01
        • 2020-02-01
        • 1970-01-01
        • 2016-11-29
        相关资源
        最近更新 更多