如何将 Checkbox 的 onCheck 事件传递给它在 zk 中的父级?

How can I pass on the onCheck event of a Checkbox to its parent in zk?

我有一个带有一些复选框的 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 是 window 的一部分,它有自己的视图模型。其中,有以下代码动态添加收音机:

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 的视图模型包含一个 onSelectionChange 方法。但它似乎永远不会被调用。

你希望它如何反应?你可以这样做:

<vbox id="myVbox">
    <checkbox id="1" onCheck="myVbox.visible=false"/>
    <checkbox id="2"/>
    <checkbox id="3"/>
</vbox>

你可以试试这个:

<vbox onSelectionChange="@command('METHODNAME_TO_IMPLEMENT_EVENT')"/>