У меня есть приложение MVC с панелью инструментов, панелью вкладок и панелью навигации, привязанной к области просмотра. На панели инструментов мне нужна кнопка выхода из системы с именем пользователя сеанса. Поэтому я запрашиваю сервер. Я установил магазин и модель на свой контроллер панели инструментов:
Ext.define('Cc.controller.Headers', {
extend: 'Ext.app.Controller',
stores: ['Person'],
models: ['Agent'],
views: ['Header'],
refs: [
{ ref: 'head', selector: 'head' },
{ ref: 'logoutButton', selector: 'head button[action=logout]'}
],
init: function() {
this.control({
'head button[action=logout]': {
beforerender: this.initLogoutButton
}
});
},
initLogoutButton: function(a){
this.getPersonStore().load();
var store = this.getPersonStore().each(),
button = this.getLogoutButton();
**//how to bind data to the button ?**
}
});