2011-04-12 56 views
0

我想從我的兩個數組中創建一個列表框。其中一個具有列名,另一個列表包含兩個包含值的列表。ZK:來自arrayList的Creatin列表框

我可以從字符串設置標題,但我不能分開值列表單元格。它顯示兩個列表項,但只顯示一個列表單元格。像

HEADER 1 | HEADER 2 | HEADER 3 
    [1, 2, 0] 
    [1, 7, 0] 

我應該將它們分開。在這裏我.zul代碼

<listbox id="listModel" 
     mold="paging" pageSize="20" rows="20" selectedItem="@{mainCtrl.selected}"> 
    <listhead forward="onDoubleClick=onRemoveFromHeader()"> 
      <listheader label="${each}" 
         forEach="${comboModelColumns}" /> 
      </listhead> 

     <listitem 
       label="${each}" 
       forEach="${listValues}"> 
      </listitem> 
     </listbox> 

回答

0

幫我

<listitem 
             forEach="${listValues}"> 
             <listcell 
              forEach="${listValues[forEachStatus.index]}" 
              label="${each}" /> 
            </listitem> 
0

在你的情況,你可以使用列表項渲染渲染多個單元格,請參閱this guide

或者你可以使用這種方式,但不適合嵌套的forEach。

<listitem forEach="${firstLoop}"> 
    <listcell forEach="${secondLoop}" .../> 
</listitem> 
+0

爲第二循環哈德我包含列表清單。 forEachStatus.index幫助了我。 – Ercan 2011-04-15 11:35:29