[ascoders] Re: FTree

  • From: Ralf Siegel <ralf@xxxxxxxxxxx>
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Thu, 17 Apr 2003 13:53:24 +0200

At 12:14 17.04.2003 +0200, you wrote:

Also was ich ganz schön fand bei bei der, die ich gefunden habe, war, dass
es Doppelklick ermöglicht hat und dass wenn in dem XML-File URL angegeben war
diese aufgerufen wird.

Also, mit dem Doppelklick kann ich schonmal weiterhelfen -> das ist ein FTree-Fehler, den XFTree "geerbt" hat. Die Doppelklick-Funktionalität gibt's, aber sie funktioniert nicht. In der Methode


____________________________________________________

FTreeClass.prototype.iconDoubleClick = function() {
        ...
}

____________________________________________________

musst du "this.item" in "this.node" ändern, also:

this.item.isBranch() -> this.node.isBranch()

und

this.item.ui.cn.ex -> this.node.ui.cn.ex

Dann funktioniert das Öffnen per Doppelklick auf das Icon.

http://code.audiofarm.de/temp/GBComponentSet.html
http://code.audiofarm.de/temp/GBComponentSet.xml

Mit der URL -> da müsste man nochmal seinen Kopf in die XFTree-Klasse stecken. Prinzipiell kannst du ja für jeden Knoten Label und Daten setzen. GB schreibt in der XFTreeNode-Klasse die ganzen Attribute in einen String zusammen:

____________________________________________________

XFTreeNode.prototype.setData = function(xDoc) {

...

data = this.getLabel();
for (var i in xDoc.attributes) {
        data += " " + i + "='" + xDoc.attributes[i] + "'";
}
super.setData(data);

}
____________________________________________________

Der Change Handler, welcher die Daten in das Textfeld schreibt:

myTree.setChangeHandler("edit",this);

function edit(tree){
        this.xmlEdit.text = tree.getSelectedNode().getData();
}


HIH


ralf ...



------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: