[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: