0

以下の zk コードはアイテムにのみ表示されます...
tmp のすべての要素を表示する必要があります。何か案が?ありがとう

<zscript>
    <![CDATA[
        List tmp=Arrays.asList(new String[]{"a","b","c"});
    ]]>
</zscript>

<combobox id=&quot;mycb&quot; model="@{tmp}">
    <comboitem self="@{each=row}" label="xxx" value="yyy">
    </comboitem>
</combobox>
4

1 に答える 1

1

ZUL ファイルでデータバインダーを初期化する必要があります。さらに、配列をリストとしてラップする必要はありません (必要に応じてラップできます)。次のコードが機能します。

<?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>
于 2010-05-05T12:23:22.410 に答える