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

Reply via email to