[ascoders] AW: Re: FTree
- From: "Philipp PBK. Behar-Kremer" <Behar-Kremer@xxxxxxxxxxxxxx>
- To: <ascoders@xxxxxxxxxxxxx>
- Date: Tue, 22 Apr 2003 14:50:35 +0200
Ich hab mir das mal angesehn. Ist wirklich ganz nett was du da gefunden hast :)
Also, was du machen könntest um Unterordner weiter anzeigen zu lassen
wäre (wenn ich das richtig geplant habe):
Die builtTree-Funktion geht in die Unterordner des root -Elemnts nach deren
Unterordnern durch und denne
nach den Elementen in dem XML-File ('sample').
Der code aus dem von dir geposteten Tree:
//ChildNodes sind die Unter-Elemente des root
sampleArray = rootNode.childNodes;
//FirstChild ist das erste Unterelement
sampleNode = rootNode.firstChild;
var z = 0;
while (z<sampleArray.length) {
thisObject = new NodeData(sampleNode);
tree.addNode(tree.getRootNode(), new FTreeNode(thisObject.label,
thisObject));
folderArray = sampleNode.childNodes;
folderNode = sampleNode.firstChild;
var x = 0;
while (x<folderArray.length) {
thisObject = new NodeData(folderNode);
tree.addNode(tree.getNodeAt(tree.getRootNode(), z), new
FTreeNode(thisObject.label, thisObject));
folderNode = folderNode.nextSibling;
x++;
}
sampleNode = sampleNode.nextSibling;
z++;
}
Du könnest nun so viele Schleifen einführen, wie du Unterelemente hast. Da
man ja aber meistens nicht weiß wie viele man hat - wenn man z.B. das XML-File
dynamisch anlegen lässt - kannst du denne ne rekursive Funktion einfügen,
die immer wieder aufgerufen wird solange es noch weitere Unter-Elemente gibt
(CildNodes)
hoffe es hilft
bis denne
phily
P.S.: kommst du aus Lateinamerika?? wenn ja woher denn?? Mein dad kommt aus
Argentinien!
/*
Hab mir das angesehen. Das was ich hier habe ist noch eine Erweiterung
dieser Komponente. Die XFTree Komponente is schon vorhanden
ich hab die Erweiterung hier gefunden:
*/
- Follow-Ups:
- [ascoders] Re: AW: Re: FTree
- From: Ezequiel Ramirez
Other related posts:
- » [ascoders] AW: Re: FTree
- » [ascoders] Re: AW: Re: FTree
- [ascoders] Re: AW: Re: FTree
- From: Ezequiel Ramirez