我有一个valueChangeHandler
的复选框。当用户选中复选框时,它会起作用。
出于某种原因,我需要在我的代码中为此复选框设置一个值,如下所示:
checkbox.setValue(true)
,视觉上完美地检查了复选框,但我的问题是它没有触发我的valueChangeHandler。
checkBox.setValue(true);
checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
@Override
public void onValueChange(ValueChangeEvent<Boolean> event) {
...
}
});
设置值时是否还有其他处理程序可以触发?还是另一种方式来点这个?
由于
编辑:我也尝试过checkbox.setValue(true,true),但它不起作用。
已解决:setValue必须在注册处理程序之后。感谢