当用户仅单击列表框但实际上并未选择任何内容时,如何添加处理程序?据我所知,当用户在下拉列表中选择一个项目时触发 onclick onclick,而不是当他们实际点击它以查看选项时触发。
(如果您知道如何在 GWT 而不仅仅是原始 javascript 中执行此操作,则可加分)。
谢谢!
最佳答案
嗯,你可以在第一次点击和聚焦时使用它
ListBox l;
l.addFocusHandler(new FocusHandler() {
@Override
public void onFocus(FocusEvent event) {
// TODO Auto-generated method stub
}
});
只要单击覆盖列表框的区域,您就可以使用
l.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
//
System.out.println("you clicked me!");
}
});
关于javascript - 当用户打开列表框时向列表框添加处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258131/