2010-12-09 26 views
0
<listbox id="lbx" rows="4"> 
    <listhead><listheader label="Name"></listheader><listheader label="Album"></listheader></listhead> 
    </listbox> 
public class page extends GenericForwardComposer{ 
    Combobox searchBox; 
    private Grid SuggestGrid; 

    private String q; 
    Button b; 
    Page p; 
    Label la; Listcell h,m; 
    protected Listbox lbx; // autowired 

    private ListModelList list,listq; // the model of the listbox 
    public void doAfterCompose(Component comp) throws Exception { 
     super.doAfterCompose(comp); 


     for(int i=0;i<=10;i++) 
     { 
      Listitem li = new Listitem(); 
      new Listcell("example").setParent(li); 
      new Listcell("google").setParent(li); 

      Label subTotalLb = new Label("$example "); 
      subTotalLb.setParent(li); 
      li.setParent(lbx); 
     } 


    } 

Je ne peux ajouter qu'une chaîne dans cette cellule de liste.Quel est le problème dans mon code zkoss?

pourquoi je ne peux pas ajouter le bouton ou l'étiquette dans ce ....

+0

@The Elite Gentleman: mec, vous avez quitté le "hai" après votre montage? – JoseK

+0

@JoseK, j'ai supposé que c'est comme ça que l'OP salue, donc j'ai respecté son salut. –

Répondre

1

vous pouvez créer votre propre bouton dans listcell

public void doAfterCompose(Component comp) throws Exception { 
    super.doAfterCompose(comp); 

    for(int i=0;i<=10;i++){ 
     Listitem li = new Listitem(); 
     Listcell lic = new ListCell(); 
     li.appendChild(lic); 
     Button myBtn = new Button("Btn"); 
     myBtn.setParent(lic); 

     //... 

    } 
} 

Voici docs de zkoss.org Listboxes Contain Buttons