我有几个GWT GXT 3字段,其中一个是组合框。
当组合框改变时,它应该调用doSomething方法。
我的问题是,当我专注于另一个表单字段时,才会触发onValueChange。 我希望它在我选择组合框的项目时发生了变化。 我该怎么办?
这是我的代码的一部分。
final ComboBox<DropDownItemDTO> field = new ComboBox<DropDownItemDTO>(storeCombo, propsTitoliRioComboItemDTO.label());
...
field.addValueChangeHandler(new ValueChangeHandler<DropDownItemDTO>() {
@Override
public void onValueChange(ValueChangeEvent<DropDownItemDTO> event) {
if (event.getValue()!=null) {
value.setFieldValue(event.getValue().getValue());
} else {
value.setFieldValue("");
}
doSomething(event.getValue().getValue());
}
});
答案 0 :(得分:0)
我最终使用的是SelectionHandler,它会立即激活选择
field.addSelectionHandler(new SelectionHandler<DropDownItemDTO>() {
@Override
public void onSelection(SelectionEvent<DropDownItemDTO> event) {