我正在尝试实施ZK选择框。每当我尝试使用像这样的模型
时,它工作正常hello
world
take
a
walk
through
the
field
但我的问题可以像这样使用吗?
<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>
提前致谢。
答案 0 :(得分:0)
通常,当您使用静态数据时,您不需要设置模板 列表框的示例:
<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>
但,selectbox doesn't allow any children,因此您始终需要使用模型。
当然,我们可以查看selectbox的渲染器:
new org.zkoss.zul.ItemRenderer() {
public String render(Component owner, Object data, int index) throws Exception {
return data.toString();
}
};
再次,我们发现我们返回String
并且没有Listcell
或Row
我们可以添加Label
或我们想要的任何内容。
我们在渲染器中收到的组件是父组件。