2012-12-13 6 views
20

Ho un pannello che inserisco qualche html da server:ExtJS pannello scorrevole

myPanel.update(response.responseText); 

Ma se questo testo è troppo grande, nessuna barra di scorrimento appare per navigare nel testo.

Come posso configurare una barra di scorrimento verticale in questo pannello?

Grazie.

Aggiornamento:

questa è la mia definizione del pannello:

{ 
    xtype:'panel', 
    width: '100%', 
    height: 300, 
    id:'mypanel' 
}, 

risposta

24

In pratica si sarebbe solo aggiungere la proprietà autoScroll come

autoScroll: true 

Ecco un lavoro JSFiddle

+0

Questo non funziona per me. Ho appena aggiornato questa domanda con la definizione del mio pannello. Grazie. – Beetlejuice

+1

@paulo Primo: la tua larghezza non è valida perché deve essere un numero. Secondo: vedi questo [esempio JSFiddle] (http://jsfiddle.net/sran/czrt6/3/) – sra

+1

Il mio errore: var myPanel = Ext.get ('mypanel'); Devo usare getCmp ... – Beetlejuice

7

... o se si vuole sempre un vertical scrollbar

overflowY: 'scroll' 
+1

Funziona benissimo, salva il mio tempo. – Meas

4

In realtà si dovrebbe avere due proprietà insieme:

autoScroll: 'true' 

e

height: 300 

Lavorano insieme, l'uno senza l' l'altro non produrrà la barra di scorrimento.