Frage

Ich bin mit der Ext JS-Bibliothek für meine Anwendung zu schaffen. Ich habe einen Baum Tafel, die Baumknoten und Kinder Baumknoten hat. Diese Baumknoten haben Blätter, die Ich mag würde, um den Zugang zu können. Ich habe für eine Weile suchen, kann aber nicht eine Funktion des Eigentums, den Zugang der Blätter finden: (

Einige Code ist hier:

var i;
var j = 0;
var selectedLayers = new Array();
                                while(layerRoot.lastChild.hasChildNodes()){
                                    alert(layerRoot.lastChild.firstChild);
for(i = 0; i < layerRoot.lastChild.firstChild.childNodes.length; i++){
                                        if(layerRoot.lastChild.firstChild.childNodes[i].isSelected()){
                                            selectedLayers[j] = layerRoot.lastChild.firstChild.childNodes[i].attributes.text;
                                            alert(selectedLayers[j]);
j++;
} 
}

                                    layerRoot.lastChild.removeChild(layerRoot.lastChild.firstChild);
}
layerRoot.removeChild(layerRoot.lastChild);

Ich habe layerRoot.lastChild.firstChild.childNodes versucht, aber dies nicht funktioniert, da die Kinder layerRoot.lastChild.firstChild sind Blätter :(. Ihre Zeit und das Feedback ist sehr geschätzt.

elshae

War es hilfreich?

Lösung

Ich habe gerade angefangen mit TreePanel zu spielen um, ich glaube, Sie haben Ihre Funktion zu schreiben, den Baum und Test zu durchlaufen, wenn die Knoten Blätter mit der leaf Eigenschaft sind. Wenn Sie eine bestimmte Funktion, die Sie auf den Blättern ausführen möchten, können Sie cascade() automatisch durchqueren den Baum für Sie, die Prüfung für die leaf Eigenschaft auf dem Weg und Ausführen von Code verwendet werden.

Andere Tipps

Sie sollten TreePanel Check-out, denke ich TreeGrid könnte in der neuesten ext Version (3.3) veraltet. Es hat eine Tonne von get / set / Traversal-Funktionen, es hier in der API-Check-out: http://dev.sencha.com/deploy/dev/docs/?class=Ext.tree.TreePanel

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top