2012-12-13 15 views
20

Mam panel, który wstawić jakiś html z serwerem:ExtJS Przesuwne panel

myPanel.update(response.responseText); 

Ale jeśli ten tekst jest zbyt duże, żaden przewijania wydaje się poruszać tekst.

Jak skonfigurować pionowy pasek przewijania w tym panelu?

Dzięki.

Aktualizacja:

to jest moja definicja panel:

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

Odpowiedz

24

Zasadniczo byłoby po prostu dodać właściwość autoScroll jak

autoScroll: true 

Oto pracuje JSFiddle

+0

To nie działa dla mnie. Właśnie zaktualizowałem to pytanie z moją definicją panelu. dzięki. – Beetlejuice

+1

@paulo Po pierwsze: Twoja "szerokość" jest nieważna, ponieważ musi to być liczba. Po drugie: zobacz ten przykład [JSFiddle] (http://jsfiddle.net/sran/czrt6/3/) – sra

+1

Mój błąd: var myPanel = Ext.get ('mypanel'); Muszę użyć getCmp ... – Beetlejuice

7

... lub jeśli zawsze chcesz vertical scrollbar

overflowY: 'scroll' 
+1

To działa świetnie, oszczędzaj mój czas. – Meas

4

Faktycznie trzeba mieć dwie właściwości ze sobą:

autoScroll: 'true' 

i

height: 300 

Pracują razem, jeden bez inne nie wytworzy paska przewijania.