yadcf 似乎根本不起作用
yadcf does not seem to work at all
我使用的是 DataTables v 1.10.16 和 yadcf v 0.9.1,带有 range_date 过滤器。 header 列正确显示了日期的输入框,但是我遇到了以下两个问题,使其无法使用:
1) date_format 参数未被遵守 - 我给了它 'mm-dd-yyyy' 但它仍然使用 '/' 字符。我实际上更喜欢 'yyyy-mm-dd' 但文档似乎说这不受支持。
2) table 永远不会重绘,过滤掉行。
我没有收到任何控制台错误。
这是我的初始化代码:
$(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 解决了这个问题。
您应该查看有关日期过滤的文档 - datepicker_type
- datepicker_type
Required: false
Type: String
Default value: 'jquery-ui' |
Possible values: 'jquery-ui' / 'bootstrap-datetimepicker'
Description: You can choose datapicker library from defined in special notes
Special notes: Currently supported only jQueryUI datepicker (datepicker) and Bootstrap datepicker (eonasdan-bootstrap-datetimepicker)
Bootstrap datepicker depends moment library. This plugin depends moment too.
我使用的是 DataTables v 1.10.16 和 yadcf v 0.9.1,带有 range_date 过滤器。 header 列正确显示了日期的输入框,但是我遇到了以下两个问题,使其无法使用:
1) date_format 参数未被遵守 - 我给了它 'mm-dd-yyyy' 但它仍然使用 '/' 字符。我实际上更喜欢 'yyyy-mm-dd' 但文档似乎说这不受支持。
2) table 永远不会重绘,过滤掉行。
我没有收到任何控制台错误。
这是我的初始化代码:
$(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 解决了这个问题。
您应该查看有关日期过滤的文档 - datepicker_type
- datepicker_type Required: false Type: String Default value: 'jquery-ui' | Possible values: 'jquery-ui' / 'bootstrap-datetimepicker' Description: You can choose datapicker library from defined in special notes Special notes: Currently supported only jQueryUI datepicker (datepicker) and Bootstrap datepicker (eonasdan-bootstrap-datetimepicker) Bootstrap datepicker depends moment library. This plugin depends moment too.