2017-08-31 3 views

Répondre

1

Il n'y a pas de façon standard de le faire, mais, à partir de votre question, je vois que vous voulez ajouter un nœud frère après le nœud sélectionné. Comme vous avez déjà une référence au nœud sélectionné, vous pouvez réaliser ceci comme ceci:

var selectedNode = Ext.getCmp('treepanel-id').getSelectionModel().getSelection()[0], 
    parentOfSelectedNode = selectedNode.parentNode, 
    selectedNodeIndex = parentOfSelectedNode.indexOf(selectedNode); 

parentOfSelectedNode.insertChild(selectedNodeIndex + 1, { 
    text: 'New sibling node', 
    leaf: true 
});