2012-03-21 11 views
7

2 pannelli:sencha tocco 2 elenco altezza 100%

Ext.create('Ext.Container', { 
    fullscreen: true, 
    layout: 'hbox', 
    items: [ 
     { 
      xtype: 'panel', 
      html: 'message list', 
      flex: 1, 
      items: [ 
       { 
        xtype: 'list', 
        itemTpl: '{title}', 
        data: [ 
         { title: 'Item 1' }, 
         { title: 'Item 2' }, 
         { title: 'Item 3' }, 
         { title: 'Item 4' } 
        ] 
       } 
      ] 
     }, 
     { 
      xtype: 'panel', 
      html: 'message preview', 
      flex: 3 
     } 
    ] 
}); 

v'è alcun attributo altezza specificata in oggetto lista primi pannelli, quindi non è disponibile per la visualizzazione. Come posso impostare il 100% di altezza in xtype: 'list'?

risposta

13

È necessario fornire gli elenchi container un layout in modo che sappia allungare i propri figli (l'elenco).

layout: 'fit' 

L'adattamento consente al pannello di rendere tutti i bambini (solo l'elenco nel tuo caso) in grado di adattarsi alle dimensioni del pannello.

Example of this on Sencha Fiddle.

And here is a great guide on all the available layouts in Sencha Touch 2.0.

+0

questo è tutto. grazie –

+0

I documenti Sencha menzionano questo ... "Si noti che se si aggiunge più di un articolo in un contenitore con un layout di adattamento, solo il primo elemento sarà visibile." –

+0

Qual è il tuo punto? –