javascript - yadcf 似乎根本不起作用

标签 javascript datatables yadcf

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

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' }
  ]);
});

最佳答案

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

关于javascript - yadcf 似乎根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46326553/

相关文章:

javascript - 如何在ajax响应后刷新数据表

javascript - js dataTable yadcf 保留过滤器值

mysql - MySQL 数据库的 yadcf DataTables 标签(Ajax,服务器端 False)

javascript - GreenSock 和 TypeScript

javascript - JS : Change class of div while typing in textarea and after some time of not-typing

javascript - 验证 radio 条目

jquery - 如何为数据表 jquery api 设置列过滤器的默认文本值

jquery - 将 JSON 数据添加到数据表

jquery - 当搜索未返回结果时,Select2 过滤器值消失

javascript - JQuery 测试工具