2015-08-24 1 views
0

Есть ли один вкладыш, который даст мне ссылку на родительское приложение текущего контроллера без использования имени родительского приложения? Что-то вроде this.getParent? То, что я в конечном счете, пытаюсь сделать этоВ Extjs, как получить ссылку на родительское приложение?

this.parentapp.getController('aChildsController').someMethod(); 
+0

Посмотрите: https://www.sencha.com/forum/showthread.php?179340-Why-does-this.getApplication().getController(-MainController-).testFunction()-fail –

ответ

2

Да, вы можете просто использовать this.getApplication(), или еще короче this.app.

1

Вы можете использовать this.lookupReference ('referenceId'). Up() это вернет немедленный предок Container.

0

Я не проверял следующее extjs5, но это работает в extjs6 классика:

Ext.app.Application.instance.getController (...).

Это позволяет получить ссылку на приложение, не зная имени приложения.

Смежные вопросы