1

我对 ZK 框架完全陌生,我不确定我提供的信息是否足够。

我知道,如果有固定数量的类别,那么在.zul文件中 - 对于 each GroupboxListbox可以显示 a 。

目前,我有一个分类显示的用户列表,即有一个动态数量的类别,每个类别都有动态的用户数量。这是正在使用 实现和显示的Vlayout

有一个要求,如果每个类别中的用户超过 10 个,那么我们应该显示 10 个用户,然后提供一个按钮(或类似的东西)来显示同一类别中的更多用户。

我的问题是——

  1. 是否可以使用 来实现此要求Vlayout
  2. 如果不是,我们是否可以遍历Groupboxs 列表以显示文件Listbox中每个Groupbox(类别)的(用户列表) .zul
  3. 还是有更简单/更有效的方法来实现这一要求?

任何建议将不胜感激。

4

1 回答 1

0

是的,你可以参考这篇文章来使用“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>
于 2015-03-26T04:21:49.850 回答