Показать сообщение отдельно
  #3 (permalink)  
Старый 09.05.2016, 20:11
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Мне нужно из дочерних видов вытащить события в корневой вид.

Я в основном контроллере ловлю это событие:

Ext.define("Element.controller.Settings", {
	
	extend: "Ext.app.Controller",
	alias: "controller.app.settings",
	
	control: {
		"settings": {
			"trolleylist-print-label-button-click": "onTrolleyListPrintLabelButtonClick"
		}
	},
	
	onTrolleyListPrintLabelButtonClick: function(trolleyListView, trolleyItem) {
		var me = this;
		var printer = me.getApplication().getController("Printer");
		printer.print("trolleyitem", "barcode", trolleyItem);
	}
	
});

Или вы намекаете что надо обойтись без relayEvents? И сделать в control селектор вида "settings > settings-trolleylist"?

.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.

Последний раз редактировалось khusamov, 09.05.2016 в 20:33.
Ответить с цитированием