我在我的project.In中使用DateChooser,在选择其他日期后,dateChooser保持在相同的日期(在当前日期).It没有明显变化。我尝试使用setData()和redraw()方法的also.Still,它不起作用。我正在使用smartgwt-1.1和gwt-1.6.4 version.My示例代码是:
final DateChooser dateChooser = new DateChooser();
dateChooser.setWidth("180");
dateChooser.setHeight("180");
dateChooser.addDataChangedHandler(new DataChangedHandler() {
public void onDataChanged(DataChangedEvent event) {
SC.say(dateChooser.getData()+"");
dateChooser.setData(dateChooser.getData());
dateChooser.redraw();
}
});有谁能给出建议吗?
发布于 2011-10-03 12:37:51
您不需要为DateChooser设置任何处理程序来使项目工作。你有没有在没有DataChangedHandler的情况下试过
另外,当您希望在字段中的用户输入上触发事件时,应该使用addChangedHandler,而不是addDataChangedHandler。当绑定的数据源的数据更改时(从数据源获取新数据),而不是当用户更改项上的值时,就会触发DataChangedHandler。
发布于 2009-05-27 04:49:24
您将在何处更改代码中的日期?我只看到dateChooser.setData(dateChooser.getData()),显然代码永远不会改变数据。
https://stackoverflow.com/questions/913847
复制相似问题