有没有人有使用GWT-Ext DatePicker.setDisabledDatesRE(String re)方法的经验?我已完成以下操作,并且正则表达式中指定的日期仍可选择。我已经能够使用setDisabledDays禁用日期,但我需要根据除星期几之外的条件排除日期。
我正在使用GWT 1.6.4和GWT-Ext 2.0.5。
感谢。
...
import com.gwtext.client.widgets.DatePicker;
...
public class MySimpleDatePicker implements EntryPoint {
public void onModuleLoad() {
final Panel panel = new Panel();
final Panel calendarPanel = new Panel();
DatePicker datePicker = new DatePicker();
Date initialDate = new Date();
datePicker.setFormat("yyyy-mm-dd");
datePicker.setValue(initialDate);
String ddRE = "2009-09-28|2009-09-29";
datePicker.setDisabledDatesRE(ddRE);
calendarPanel.add(datePicker);
panel.add(calendarPanel);
RootPanel.get().add(panel);
}
}
答案 0 :(得分:1)
我想出来了。 setFormat的参数应为“Y-m-d”,如下所示:
DatePicker datePicker = new DatePicker();
Date initialDate = new Date();
datePicker.setFormat("Y-m-d");
System.out.println("date format is: " + datePicker.getFormat());
datePicker.setMinDate(initialDate);
datePicker.setValue(initialDate);
String ddRE = "09-09-28|09-09-29";
datePicker.setDisabledDatesRE(ddRE);