我有一个列表框。我想触发点击此列表框的点击事件,我们可以看到列表中的项目。
我尝试过但没有工作的事情 -
1)
DomEvent.fireNativeEvent(Document.get().createClickEvent(0, 0, 0, 0, 0,
false, false, false, false), listbox);
2)
public static native void click(ListBox listbox)/*-{
listbox.click();
}-*/;
3)
DomEvent.fireNativeEvent(Document.get().createChangeEvent(), yourListBox);
答案 0 :(得分:0)
这样可行,但仅适用于chrome。
listbox.getElement().dispatchEvent(
Document.get().createMouseDownEvent(0, 0, 0, 0, 0,
false, false, false, false, Event.BUTTON_LEFT));
另见How can you programmatically tell an HTML SELECT to drop down (for example, due to mouseover)?