вторник, 3 февраля 2015 г.

ViewController продолжение

Ранее был представлен один из способов работы с контроллерами представлений. Предлагаю вашему вниманию ещё одну технику работы с ними. Она хороша тем, что созданное представление можно красиво встраивать в другие места приложения.

Основная идея заключается в том, что контроллер представления не самостоятельно выбрасывает события, а опосредованно - через привязанное к нему представление.

this.getView().fireEvent('myEventName');

Благодаря этому, когда мы будем встраивать это представление через xtype в другой кусок приложения, обработчики можно будет назначить обычным способом через listeners, не привлекая настройку config другого контроллера.

items: [{
    xtype: 'myComponent'
    listeners: {
         myEventName: 'handlerMethodInideController'
    }
}]



1 комментарий: