将 YADCF 与 JQuery UI 和 "changeMonth: true, changeYear: true" 结合使用
Using YADCF with JQuery UI with "changeMonth: true, changeYear: true"
请提供一点帮助。
将 YADCF 与 JQuery UI 一起使用,并尝试包含函数:changeMonth: true, changeYear: true
在 JQueryUI 的示例中,他们使用的是:
$( "#yourID" ).datepicker({
changeMonth: true,
changeYear: true,
对于 YADCF,我不确定如何添加它。这就是我的代码现在的样子:
.yadcf([
{column_number: 0, filter_type: "range_date",
datepicker_type: 'jquery-ui',
changeMonth: true,
changeYear: true,
filter_container_id: "external_filter_container"}
我也试过将 "changeMonth: true, changeYear: true," 插入
var datepickerDefaults = {
并使用
单独定位 YADCF id
$( "#YADCFID" ).datepicker({
changeMonth: true,
changeYear: true,
到目前为止没有运气,有什么建议吗?
更新:尽管表单有效,但排序无效。
当前脚本:
var oTable;
$(document).ready(function () {
'use strict';
$('#example').dataTable({
"columnDefs": [{ "orderable": false, "targets": 0 }],
"order": [],
dom: '<"pos1"B><"pos2"li><"pos3"f>tp',
buttons: ['copy', 'csv', 'excel', 'pdf', 'print']
}).yadcf([
{column_number: 0, filter_type: "range_date",
filter_container_id: "external_filter_container",
filter_plugin_options: {
changeMonth: true,
changeYear: true,
dateFormat: "dd/mm/yy"
}
}
]);
SyntaxHighlighter.all();
});
和 html:
<tr>
<td>21/06/2017</td>
</tr>
<tr class="t-two">
<td>21/06/2017</td>
</tr>
搜索结果 returns 错误的月份,即 02/02/2017,而我 select 范围是 01/06/2017 - 02/06/2017
你应该为此使用 filter_plugin_options 属性
像这样:
.yadcf([
{
column_number: 0,
filter_type: "range_date",
//datepicker_type: 'jquery-ui', this one is redundant because its the default value anyway
filter_container_id: "external_filter_container",
filter_plugin_options: {
changeMonth: true,
changeYear: true
}
}
])
请提供一点帮助。
将 YADCF 与 JQuery UI 一起使用,并尝试包含函数:changeMonth: true, changeYear: true
在 JQueryUI 的示例中,他们使用的是:
$( "#yourID" ).datepicker({
changeMonth: true,
changeYear: true,
对于 YADCF,我不确定如何添加它。这就是我的代码现在的样子:
.yadcf([
{column_number: 0, filter_type: "range_date",
datepicker_type: 'jquery-ui',
changeMonth: true,
changeYear: true,
filter_container_id: "external_filter_container"}
我也试过将 "changeMonth: true, changeYear: true," 插入
var datepickerDefaults = {
并使用
单独定位 YADCF id $( "#YADCFID" ).datepicker({
changeMonth: true,
changeYear: true,
到目前为止没有运气,有什么建议吗?
更新:尽管表单有效,但排序无效。
当前脚本:
var oTable;
$(document).ready(function () {
'use strict';
$('#example').dataTable({
"columnDefs": [{ "orderable": false, "targets": 0 }],
"order": [],
dom: '<"pos1"B><"pos2"li><"pos3"f>tp',
buttons: ['copy', 'csv', 'excel', 'pdf', 'print']
}).yadcf([
{column_number: 0, filter_type: "range_date",
filter_container_id: "external_filter_container",
filter_plugin_options: {
changeMonth: true,
changeYear: true,
dateFormat: "dd/mm/yy"
}
}
]);
SyntaxHighlighter.all();
});
和 html:
<tr>
<td>21/06/2017</td>
</tr>
<tr class="t-two">
<td>21/06/2017</td>
</tr>
搜索结果 returns 错误的月份,即 02/02/2017,而我 select 范围是 01/06/2017 - 02/06/2017
你应该为此使用 filter_plugin_options 属性
像这样:
.yadcf([
{
column_number: 0,
filter_type: "range_date",
//datepicker_type: 'jquery-ui', this one is redundant because its the default value anyway
filter_container_id: "external_filter_container",
filter_plugin_options: {
changeMonth: true,
changeYear: true
}
}
])