Хорошо, к примеру если во view у меня компонент дерева:
Ext.define('BookApp.view.StorageTree', {
extend: 'Ext.tree.Panel',
alias: 'widget.storagetree',
xtype: 'storagetreetype',
//itemId: 'StorageTree',
//id: 'storagetree',
//store: 'StorageStore',
store: Ext.create('Ext.data.TreeStore', {
root: {
expanded: true,
children: [{
text: 'detention',
leaf: true
}, {
text: 'homework',
expanded: true,
children: [{
text: 'book report',
leaf: true
}, {
text: 'algebra',
leaf: true
}]
}, {
text: 'buy lottery tickets',
leaf: true
}]
}
}),
rootVisible: false,
});
в Controller как мне правильно получить этот компонент что бы применить его методы:
getRootNode().appendChild({...})
и
getSelection()
Если делаю так:
var tree = Ext.create('BookApp.view.StorageTree');
var selection = tree.getSelection();
console.log(selection);
selection пустой массив Array [ ]