参照用のzulファイルは次のとおりです
<?page title="MVVM Tree POC"?>
<zk>
<borderlayout height="800px">
<west size="25%"></west>
<center>
<window apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.nagarro.viewmodel.TreeViewModel')"
title="Dynamic Tree" border="normal">
<tree checkmark="true" model="@bind(vm.treeModel)"
onSelect="@command('select')" >
<template name="model" var="node" status="s">
<treeitem checkable="@load(node.checkable)"
open="true">
<treerow style="text-align:center;">
<treecell
label="@bind(node.data.firstName)" style="text-align:left;">
</treecell>
</treerow>
</treeitem>
</template>
</tree>
</window>
</center>
</borderlayout>
</zk>
tree タグには「onSelect」イベントがあり、一部の treeItem だけにチェックボックスがあります。ここで、チェックボックスが選択されたときに、対応するツリー行のコンボボックスのような特定のコンポーネントを作成したいと考えています。ツリーの onSelect イベントを使用して実行しようとしていますが、問題は、選択したチェックボックスの参照を渡す必要があることです。これは、onSelect イベントが、treeItems が取得するテンプレートの範囲外に保持されているため、渡すことができません。レンダリングされます。私がやりたいことをする他の方法はありますか
これは、上記の zul ファイルから取得したページです。
どのチェックボックスが選択されているか知りたいですか?