在Smart gwt中,我在屏幕上有多个下拉菜单。我必须清除任何选定的下拉菜单。我怎么知道当前关注哪个下拉?
答案 0 :(得分:0)
正确的方法是添加一个FocusHandler,它在下拉菜单收到焦点时触发。在处理程序中,您执行所需的工作。
这是一个例子:
SelectItem dropdownItem = new SelectItem();
dropdownItem.addFocusHandler(new FocusHandler( {
void onFocus(FocusEvent event) {
SelectItem dropdownItem = (SelectItem) event.getSource();
dropdownItem.setValueMap(new String[0]);
}
});
如果您没有使用SelectItem,请不要担心,SmartGWt中的所有Dropdown都有 addFocusHandler 方法。