新浪网.以编程方式在 ListBox 上 Fire ChangeEvent。
我想以编程方式启动 ListBox 的 .我找到了函数,但不知道我需要传递什么类型的参数:ChangeEvent
DomEvent.fireNativeEvent(NativeEvent - where???, listBox());
我想以编程方式启动 ListBox 的 .我找到了函数,但不知道我需要传递什么类型的参数:ChangeEvent
DomEvent.fireNativeEvent(NativeEvent - where???, listBox());
您可以使用以下命令在小部件上触发本机 ChangeEvent:
DomEvent.fireNativeEvent(Document.get().createChangeEvent(), yourListBox);
这是一个古老的问题,但我想分享我的解决方案,因为它只适用于我(gwt.version= 2.6.1和com.github.jdramaix gwtchosen version = 1.2.0)
public class ChosenListBoxNew extends ChosenListBox {
public ChosenListBoxNew() {
super();
}
public void fireUpdateEvent(){
ensureChosenHandlers().fireEvent(new ChosenChangeEvent(this.getValue(), this.getSelectedIndex(), null));
}
}
您可以通过调用新类的 fireUpdateEvent() 来触发更新事件:
moduleSelectionLst.setSelectedIndex(-1); //Update selected value
moduleSelectionLst.update(); //Update UI
moduleSelectionLst.fireUpdateEvent(); // Fire update event