Re: tree widget feature request
"Christian Boulanger (Bibliograph Development)" <[email protected]> Tue, 25 Jan 2005 04:39:01 +0100
| Newsgroups | gmane.comp.windows.devel.netwindows |
|---|---|
| Message-ID | <[email protected]> |
Ok, I got this working:
NWTELP.insertBefore = function(node,targetNode)
{
var nodeIndex = node.getNodeIndex() - this.getNodeIndex();
var targetIndex = targetNode.getNodeIndex() - this.getNodeIndex();
if(nodeIndex&&targetIndex){
targetNode.domNode.parentNode.insertBefore(
node.domNode,
targetNode.domNode);
var tgt = (nodeIndex<targetIndex) ? targetIndex-2 :
targetIndex-1;
this.children.splice(nodeIndex-1, 1);
this.children.splice(tgt,0,node);
return node;
} else {
return false;
}
}
Now you can do:
stdout("Moving " + currObj.label + " before " + targetObj.label);
var currObj = parentObj.insertBefore(currObj,targetObj);
(currObj and targetObj have to be children of parentObj and all have to
be TreeNode objects).
Enjoy.
C.
--
Bibliograph: Open Source On-line Reference Management
http://www.bibliograph.org
Email: [email protected]
_______________________________________________
The netWindows developers list: [email protected]
http://netwindows.org/mailman/listinfo/devel_netwindows.org