Java 我只想显示所选树节点的复选框,但我得到树中每个元素的单选按钮
这是我的密码Java 我只想显示所选树节点的复选框,但我得到树中每个元素的单选按钮,java,tree,xul,zk,Java,Tree,Xul,Zk,这是我的密码 <?page title="MVVM Tree POC"?> <zk> <borderlayout height="800px"> <west size="25%"></west> <center> <window apply="org.zkoss.bind.BindComposer" viewModel="@
<?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.controller.TreeController')"
title="Dynamic Tree" border="normal">
<tree multiple="true" checkmark="true" rows="5"
model="@bind(vm.employeeTreeModel)">
<treecols>
<treecol label="First Name" align="center" />
<treecol label="Last Name" align="center" />
<treecol label="Age" align="center" />
<treecol label="Index" align="center" />
</treecols>
<template name="model" var="node" status="s">
<treeitem checkable="true">
<treerow style="text-align:center;">
<treecell
label="@bind(node.data.firstName)" style="text-align:left;" />
<treecell
label="@bind(node.data.lastName)" />
<treecell label="@bind(node.data.age)" />
<treecell label="@bind(s.index)" />
</treerow>
</treeitem>
</template>
</tree>
</window>
</center>
</borderlayout>
</zk>
我检查了zkoss的multiple-selection属性,并在上面的zul文件中做了必要的更改。它仍然没有显示复选框。相反,它只显示单选按钮
另外,我想在一些选定的树节点前面显示复选框,而不是所有的树节点。使用
setMultiple(true)
在vm.employeeTreeModel返回的模型实例上,而不是树本身。如果你只想让一些是可检查的,改变这个
<treeitem checkable="true">
做那样的事
<treeitem checkable="@load(node.checkable)">