0
在智能gwt中,我在屏幕上有多個下拉菜單。我必須清除任何選定的下拉菜單。我怎麼知道哪個下拉菜單有當前的焦點?我如何知道哪個下拉菜單有當前焦點
在智能gwt中,我在屏幕上有多個下拉菜單。我必須清除任何選定的下拉菜單。我怎麼知道哪個下拉菜單有當前的焦點?我如何知道哪個下拉菜單有當前焦點
正確的方法是添加一個FocusHandler,它在Dropdow接收焦點時觸發。在處理程序中,您執行所需的工作。
下面是一個例子:
SelectItem dropdownItem = new SelectItem();
dropdownItem.addFocusHandler(new FocusHandler({
void onFocus(FocusEvent event) {
SelectItem dropdownItem = (SelectItem) event.getSource();
dropdownItem.setValueMap(new String[0]);
}
});
如果你不使用一個SelectItem,不用擔心,在SmartGWT的所有下拉框有addFocusHandler方法。
if(Field1.getCanFocus())Field1.clearValue(); \t \t \t \t} if(Field2.getCanFocus()) Field2.clearValue(); (Field3.getCanFocus()) field3.clearValue();如果(Field3.getCanFocus()) – Dhruva
你解決了嗎? –