ExtJs panel - Hinzufügen von dynamischen Komponenten

7

Ich habe ein Fenster mit Fenster im Fenster. Ich füge dynamisch Komponenten zum Panel hinzu. Diese Komponenten befinden sich im Layout "hbox", so dass sie horizontal angeordnet sind. Auf Knopfdruck werde ich eine weitere Zeile ähnlicher Komponenten im 'hbox' Layout zum Panel hinzufügen. Hier ist das Problem, dass ich die zweite Zeile unter der ersten Zeile hinzufügen möchte, aber der folgende Code fügt die Komponenten an den Anfang des Bereichs.

%Vor%

Irgendwelche Ideen, um dieses Problem zu lösen? so dass ich zweite Reihe von Komponenten unter der ersten Reihe hinzufügen kann.

Extjs Version ist 3.4

    
AJJ 23.08.2012, 09:56
quelle

2 Antworten

12

Ich habe die Ursache des Problems gefunden.

Ursache : Wenn wir Komponenten mit derselben ' id zu einem Panel hinzufügen, wird die neu hinzugefügte Komponente oben im Panel hinzugefügt.

>

Korrektur : Verwenden Sie " Element-ID " anstelle von " ID ", während Sie dem Panel dieselbe Komponente hinzufügen.

Ich hoffe, das wird für jemanden nützlich sein.

    
AJJ 30.08.2012, 17:44
quelle
7

Sie können stattdessen die Methode insert verwenden, um den Index der Panelelemente anzugeben, denen Sie Ihre Komponente hinzufügen möchten:

%Vor%

Hier ist es in den Dokumenten. >

    
Geronimo 23.08.2012 16:26
quelle