我尝试使用 DateBox 并将 valueChangeHandler 添加到 DateBox.getTextBox()。它在 FF、Chrome 中运行良好,但在 IE9 中运行良好。即使文本框中的值发生更改,也不会触发该事件。
我尝试在 IE9 中使用 TextBox.addValueChangeHandler(),它按预期工作。所以问题是我如何使 DateBox.getTextBox().addValueChangeHandler() 在 IE9 中工作。
任何人都可以确认这个错误吗?以及解决它的任何想法?
要测试的一小段代码:
DateBox dateBox = new DateBox();
RootLayoutPanel.get().add(dateBox);
dateBox.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
Window.alert("event fire");
}
});
谢谢。