java如何在zk中将复选框的onCheck事件传递给其父级?
我有一个vbox,其中包含一些复选框,如下所示:
<vbox id="myVbox" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('my.checkbox.group.CheckboxGroupViewModel', outerVM=wvm, component=self)">
<checkbox id="1"/>
<checkbox id="2"/>
<checkbox id="3"/>
</vbox>
有没有办法让vbox对其子项的onCheck事件做出反应
编辑:
vbox是在viewmodel上具有其属性的窗口的一部分。其中有以下代码用于动态添加无线电:
if (childName.equals("org.zkoss.zul.Checkbox")) {
child.addEventListener("onClick", new EventListener<Event>() {
@Override
public void onEvent(Event event) throws Exception {
Events.sendEvent(new Event("onSelectionChange",parent));
}
});
}
父变量表示vbox。vbox的viewmodel包含onSelectionChange方法。但它似乎从未被呼叫过
# 1 楼答案
你希望它有什么反应?你可以这样做:
# 2 楼答案
你可以试试这个: