有没有办法在 kendo 日期选择器上设置视图
Is there a way to set the view on the kendo datepicker
我正在使用日期选择器来允许用户 select 开始和结束日期。
当页面首次加载时,两个日期选择器都会在日历第一次打开时显示当前月份。
但是,我希望开始日期选择器打开过去一年的视图。
我查看了 api(选项和方法),但没有找到指定月份的内容。
有人试过吗?
我不太明白视图是什么意思。只是在黑暗中拍摄 - 如果你想将开始时间限制在过去一年或过去的某个月,有一个配置选项 min。
来自 Kendo 个示例:
<input id="datepicker" />
<script>
$("#datepicker").kendoDatePicker({
min: new Date(2011, 0, 1) // sets min date to Jan 1st, 2011
});
</script>
更新:
var datepicker = $("#datepicker").data("kendoDatePicker");
var d = new Date ();
$("#datepicker").kendoDatePicker({
value: new Date (d.setFullYear(d.getFullYear() - 1))
});
所以这应该在 1 年前的今天打开 "view"。 Live at the Dojo
有一个名为 dateView
的 属性 可以设置值。
var datepicker = $("#datepicker").data("kendoDatePicker");
datepicker.bind('open', function() {
if (this.value() !== this.dateView.value()) {
this.dateView.value(null);
}
});
datepicker.dateView.value(dt);
这将更新弹出式日历中的值,而不更新小部件本身的值。
编辑:这实际上会导致一个错误,即单击选定的 dateView 值不会更新实际的选择器值。我已经为打开事件添加了一个处理程序来处理不匹配并清除所选的 dateView 值。
我正在使用日期选择器来允许用户 select 开始和结束日期。 当页面首次加载时,两个日期选择器都会在日历第一次打开时显示当前月份。
但是,我希望开始日期选择器打开过去一年的视图。
我查看了 api(选项和方法),但没有找到指定月份的内容。
有人试过吗?
我不太明白视图是什么意思。只是在黑暗中拍摄 - 如果你想将开始时间限制在过去一年或过去的某个月,有一个配置选项 min。
来自 Kendo 个示例:
<input id="datepicker" />
<script>
$("#datepicker").kendoDatePicker({
min: new Date(2011, 0, 1) // sets min date to Jan 1st, 2011
});
</script>
更新:
var datepicker = $("#datepicker").data("kendoDatePicker");
var d = new Date ();
$("#datepicker").kendoDatePicker({
value: new Date (d.setFullYear(d.getFullYear() - 1))
});
所以这应该在 1 年前的今天打开 "view"。 Live at the Dojo
有一个名为 dateView
的 属性 可以设置值。
var datepicker = $("#datepicker").data("kendoDatePicker");
datepicker.bind('open', function() {
if (this.value() !== this.dateView.value()) {
this.dateView.value(null);
}
});
datepicker.dateView.value(dt);
这将更新弹出式日历中的值,而不更新小部件本身的值。
编辑:这实际上会导致一个错误,即单击选定的 dateView 值不会更新实际的选择器值。我已经为打开事件添加了一个处理程序来处理不匹配并清除所选的 dateView 值。