日历呈现后,我似乎无法更改“selectedDate”。参考指南说可以在渲染后更改日历的选项,并且对于 cssName、borderSize 和 selectableDateRange 等值也是如此,但修改“selectedDate”似乎没有任何效果?这是有意的还是我错过了什么?
谢谢。
日历呈现后,我似乎无法更改“selectedDate”。参考指南说可以在渲染后更改日历的选项,并且对于 cssName、borderSize 和 selectableDateRange 等值也是如此,但修改“selectedDate”似乎没有任何效果?这是有意的还是我错过了什么?
谢谢。
所选日期已更新,只有您还必须更新显示日历的第一个日期。
假设您的日历已附加到#something
:
// get reference
var dp = $('#something').glDatePicker(true);
// update selected date
dp.selectedDate = new Date(2013, 9, 8);
// update first date
dp.firstDate = new Date(2013, 9, 1);
// render
dp.render();
这行得通。
@eepp 解决方案适用于以下更改...
替换以下代码:
// update first date
dp.firstDate = new Date(2013, 9, 1);
和:
// update first date
dp.options.firstDate = new Date(2013, 9, 1);
不确定当前的解决方案是否有效,重置 selectedDate 和 firstDate 需要做:
dp.options.selectedDate = new Date()
并且渲染调用失败并返回未定义。