GWT 2.7: 我正在使用gwt日期选择器,我的代码是这样的
DatePicker datePickerW = new DatePicker();
datePickerW.setYearArrowsVisible( true );
Date date = new Date();
CalendarUtil.addMonthsToDate( date, 2 );
datePickerW.setVisible( true );
现在,当页面刷新并且日期选择器打开时,datepicker应该最初显示当前日期+两个月。就像今天是28月8日,然后突出显示的日期应该是28 oct。
除了今天的日期之外,它不会显示突出显示的日期。有没有办法按要求显示突出显示的日期?我也可以使用任何GWT替代日期选择器。但是DateBox不是一个选项。
答案 0 :(得分:2)
如果我们首先设置了CurrentMonth(),它就有效。所以下面的代码工作
DatePicker datePickerW = new DatePicker();
datePickerW.setYearArrowsVisible( true );
Date date = new Date();
CalendarUtil.addMonthsToDate( date, 2 );
datePickerW.setCurrentMonth(date);
datePickerW.setValue(date);
datePickerW.setVisible( true );