首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZK选择箱静态列表不工作

ZK选择箱静态列表不工作
EN

Stack Overflow用户
提问于 2016-05-06 06:09:01
回答 1查看 346关注 0票数 1

我正在尝试实现ZK选择箱。每当我尝试在像这样的模型中使用它时,它就能正常工作。

代码语言:javascript
复制
<zscript>
    <![CDATA[
      String[] numbers = { "1", "2", "3", "4", "5" };
      ListModelList _newModel= new ListModelList(numbers);
    ]]>
</zscript> 

<selectbox id="testSelectBox">
    <template name="model" model="${_newModel}">
       <label value="${each}" />
    </template>
</selectbox>

但我的问题我能这样用吗?

代码语言:javascript
复制
<selectbox id="testSelectBox"  sclass="pagingCombo">
    <template name="model">
      <label value="10" />
      <label value="25" />
      <label value="50" />
      <label value="100" />
    </template>
</selectbox>

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-07 06:18:36

通常,当使用静态数据时,不需要设置模板。

列表框示例:

代码语言:javascript
复制
<listbox>
      <listitem height="30px">
              <listcell label="ZK Jet 0.8.0 is released" />
              <listcell label="2008/11/17 17:41:29" />
      </listitem>
      <listitem height="30px">
              <listcell label="URLs for iPhone-Optimized Google Sites" />
              <listcell label="2008/11/17 15:56:37" />
      </listitem
</listbox>

但是选择框不允许任何孩子,你总是需要使用一个模型.

当然,我们可以查看选择框的呈现器:

代码语言:javascript
复制
new org.zkoss.zul.ItemRenderer() {
        public String render(Component owner, Object data, int index) throws Exception {
            return data.toString();
        }
    };

在这里,我们再次看到,我们返回一个String,没有一个ListcellRow,我们可以在那里添加Label或任何我们想要的东西。

我们在呈现器中接收的组件是父组件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37065457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档