我对ZK框架完全陌生,我不确定我提供的信息是否足够。
我知道,如果类别的数量固定,则在.zul
文件中-对于每个Groupbox
,都可以显示Listbox
。
当前,我有一个正在分类显示的用户列表,即有一个动态数字类别,每个类别都有动态的用户数目。这正在使用Vlayout
实施和显示。
有一个要求,如果每个类别中的用户超过10个,则我们应该显示10个用户,然后提供一个按钮(或类似的按钮)来显示同一类别中的更多用户。
我的问题是-
是否可以使用Vlayout
达到此要求?
如果没有,我们是否可以遍历Groupbox
列表以显示Listbox
(用户列表)Groupbox
文件中的每个.zul
(类别)?
还是有一个更简单/更有效的方法来实现这一目标
需求?
任何建议将不胜感激。
最佳答案
是的,您可以参考此article以将“ ForEach”和“ If”标记用于Vlayout或Listbox。
例如,
<template name="tree">
<forEach items="@load(vm.authors)" end="10" var="author">
<vlayout>
// omitted
</vlayout>
</forEach>
<if test="@load(not empty vm.authors and vm.authors.size() gt 10)">
<span>More...</span>
</if>
</template>