我正在使用 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/