Вот файл 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>
В теге дерева есть событие onSelect, и только для некоторых элементов дерева есть флажки. Теперь я хочу создать определенные компоненты, такие как поле со списком, для соответствующей строки дерева, когда ее флажок установлен. Я пытаюсь сделать это с помощью события onSelect дерева, но проблема в том, что мне нужно передать ссылка на выбранный флажок, который я не могу передать, поскольку событие onSelect остается за рамками шаблона, через который отображаются элементы дерева. Есть ли другой способ сделать то, что я хочу
Это страница, которую я получаю через вышеуказанный файл zul.
Я хочу знать, какой флажок установлен?