Java 如何在ZK ui中显示ArrayList?
我尝试的是:Java 如何在ZK ui中显示ArrayList?,java,arraylist,zk,Java,Arraylist,Zk,我尝试的是: <tabpanel> <listbox id="usersList" sizedByContent="true" span="true" model="@{users}"> <listhead> <listheader label="User Name"/> <listheader
<tabpanel>
<listbox id="usersList" sizedByContent="true" span="true" model="@{users}">
<listhead>
<listheader label="User Name"/>
<listheader label="gender"/>
</listhead>
<listitem self="@{each=users}">
<listcell label="@{user.userName}"/>
<listcell label="@{user.gender}"/>
</listitem>
</listbox>
</tabpanel>
在java端:我有ArrayList用户,如果在添加到此列表后单击submit,则会添加一个用户……但我不知道如何在UI端显示它……有人能帮我吗?非常感谢……我是zk的新手,你可以使用标签
。
请尝试以下代码:
<tabpanel>
<listbox id="usersList" sizedByContent="true" span="true" model="${users}">
<listhead>
<listheader label="User Name"/>
<listheader label="gender"/>
</listhead>
<template name="model" var="user">
<listitem>
<listcell label="${user.userName}"/>
<listcell label="${user.gender}"/>
</listitem>
</template>
</listbox>
</tabpanel>
但是如果您的列表在应用程序运行时发生更改,您可以使用
@load(users)
而不是${users}
您可以使用标记
。
请尝试以下代码:
<tabpanel>
<listbox id="usersList" sizedByContent="true" span="true" model="${users}">
<listhead>
<listheader label="User Name"/>
<listheader label="gender"/>
</listhead>
<template name="model" var="user">
<listitem>
<listcell label="${user.userName}"/>
<listcell label="${user.gender}"/>
</listitem>
</template>
</listbox>
</tabpanel>
但是,如果在应用程序运行时列表发生更改,则可以使用
@load(users)
而不是${users}
在zul中声明了viewmodel吗?别忘了在前面使用viewmodel的id,你可以像zscript样式一样使用它。你有没有在zul中声明你的viewmodel?不要忘记在前面使用viewmodel的id,就像zscript样式一样使用它