All pastes #445586 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-17 23:11 UTC
rendered paste body
    getTreeNode : function(){
        var treeNodes = [];
        //var nodeData = this.view.getNodeData(this.dragData.nodes); //For Original Ext.JsonView Way
        
        var data;
        
        //METHOD 1 (WORKS)
        for(var i = 0, len = this.dragData.nodes.length; i < len; i++){
        	data = this.view.store.getAt(this.view.indexOf(this.view.getNode(this.dragData.nodes[i]))).data;
        	console.log(data);
        	treeNodes.push(new Ext.tree.TreeNode({text: data.name, icon: data.url, data: data, leaf:true, cls: 'image-node', qtip: data.qtip}));
        }
        //===
        
        //METHOD 2 (WORKS)
        var selectedNodeIndexes = this.view.getSelectedIndexes();
        for(var i = 0, len = selectedNodeIndexes.length; i < len; i++){
        	data = this.view.store.getAt(selectedNodeIndexes[i]).data;
        	console.log(data);
        	treeNodes.push(new Ext.tree.TreeNode({text: data.name, icon: data.url, data: data, leaf:true, cls: 'image-node', qtip: data.qtip}));
        }
        //===
        
        //For Original Ext.JsonView Way
        /*for(var i = 0, len = nodeData.length; i < len; i++){
            var data = nodeData[i];
            console.log(data);
            console.log(data.name);
            treeNodes.push(new Ext.tree.TreeNode({
                text: data.name,
                icon: data.url,
                data: data,
                leaf:true,
                cls: 'image-node',
                qtip: data.qtip
            }));
        }*/
        return treeNodes;
    },