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; },