Hi Derrell, thanks for your help, but I coundn't figure it out, could you tell me, why i can't see any effect?
setTraderlistMenu : function(tree)
{
var dataModel = tree.getDataModel();
var optionMenu = new qx.ui.menu.Menu;
tree.setContextMenu(optionMenu);
var diabledIcon='resource/toppreis/folder_h.png';
var enabledIcon=null;
optionMenu.add(moveCat = new qx.ui.menu.Button("Verschieben"));
moveCat.addListener("execute", function(e)
{
var
nodeToMove=tree.getDataModel().getNodeFromRow(tree.getFocusedRow());
this.frameset.setOpacity(0.5);
var selectCatWin = new qx.ui.window.Window("Verschibe Kategorie
in...");
selectCatWin.set
({
modal : true,
showMinimize : false,
showMaximize : false,
allowMaximize : false,
allowClose : true
});
selectCatWin.setMinWidth(200);
selectCatWin.setMinHeight(400);
selectCatWin.setLayout(new qx.ui.layout.VBox());
selectCatWin.setShowStatusbar(false);
selectCatWin.center();
//var SelectTradeList = this.tradeList.clone();
//var helper = qx.lang.Object;
var SelectTradeList = this.__makeTree();
selectCatWin.add(SelectTradeList);
SelectTradeList.addListener("cellDblclick", function(e)
{
var
node=SelectTradeList.getDataModel().getNodeFromRow(SelectTradeList.getFocusedRow());
console.log(node.nodeId);
console.log(nodeToMove); // Shows me:
Object type=2 nodeId=14 parentNodeId=0 label=Garten
nodeToMove.parentNodeId = node.nodeId; // node.nodeId
= 13
console.log(nodeToMove); // Shows me:
Object type=2 nodeId=14 parentNodeId=13 label=Garten
tree.getDataModel().setData();
this.frameset.setOpacity(1);
selectCatWin.close();
},this);
selectCatWin.addListener("close", function(e)
{
this.frameset.setOpacity(1);
},this);
selectCatWin.open();
}, this);
},
regards Mustafa Sak
-----Ursprüngliche Nachricht-----
Von: Derrell Lipman [mailto:[email protected]]
Gesendet: Mo 27.04.2009 23:15
An: qooxdoo Development
Betreff: Re: [qooxdoo-devel] Virtualtree moving branches
On Mon, Apr 27, 2009 at 2:16 PM, Mustafa Sak <[email protected]> wrote:
>
> want to move a branch and its children to another branch. I found prune()
> for deleting branches, is there any functin to move them?
>
You should be able to simply change the node's parentNodeId in the data
model, and then call dataModel.setData(). There needn't be a method like
prune because it doesn't require any recursive changes.
Derrell
<<winmail.dat>>
------------------------------------------------------------------------------ Register Now & Save for Velocity, the Web Performance & Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance & Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
