Combobox zk组合框数据绑定
下面的zk代码仅显示在项目上Combobox zk组合框数据绑定,combobox,zk,Combobox,Zk,下面的zk代码仅显示在项目上 我需要它来显示tmp中的所有元素。有什么想法吗?谢谢 <zscript> <![CDATA[ List tmp=Arrays.asList(new String[]{"a","b","c"}); ]]> </zscript> <combobox id="mycb" model="@{tmp}"> <comboitem self="@{e
我需要它来显示tmp中的所有元素。有什么想法吗?谢谢
<zscript>
<![CDATA[
List tmp=Arrays.asList(new String[]{"a","b","c"});
]]>
</zscript>
<combobox id="mycb" model="@{tmp}">
<comboitem self="@{each=row}" label="xxx" value="yyy">
</comboitem>
</combobox>
您需要在ZUL文件中初始化databinder。此外,不需要将数组包装为列表(如果愿意,可以)。以下代码起作用:
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" ?>
<zk>
<zscript>
<![CDATA[
String[] data = new String[]{"a","b","c"};
]]>
</zscript>
<combobox id="list" width="200px" model="@{data}"/>
</zk>
谢谢,如果我有一个列表/数组,其中每个元素是两个对象的数组,第一个表示标签,第二个表示值,该怎么办。我尝试不工作。您不需要将comboitem用作HTML组合。只需设置要显示哪个属性的标签,将整个对象设置为值,并正确使用equals()方法查找项。