доступ к элементам extjs снаружи onReady - PullRequest
0 голосов
/ 02 января 2012

Я создал макет с использованием ExtJ.Он состоит из левого меню и основной панели с вкладками (основные компоненты, которые я использую: Ext.tree.Panel и Ext.tab.Panel внутри Ext.Viewport)

После того, как элемент меню щелкнет по немузагружается (через Ajax POST) во вкладке.Это делается с помощью jQuery.

После нажатия определенной кнопки (внутри вкладки) я должен загрузить еще немного контента через Ajax.Мой вопрос заключается в том, как получить доступ к элементам Ext в области вкладок (которые создаются с помощью MVC на основе PHP).

Например, как я могу сделать что-то подобное?

1008 *

1 Ответ

0 голосов
/ 02 января 2012

Если вы настроили свою Ext.tab.Panel с идентификатором (например, id: tabPanel):

{
region: 'center',
id: 'tabPanel',
xtype: 'tabpanel',
plugins: Ext.create('Ext.ux.TabReorderer')             
}

Вы можете использовать tab = Ext.getCmp('tabPanel').getActiveTab() вне Ext.onReady

Ext.onReady не применяет никакой области видимости, он просто задерживает загрузку js-файла, пока библиотека ExtJS не закончит загрузку.

EDIT: И тогда, конечно, вы можете сделать tab.title - я простозаметил, что .title не указан в качестве свойства в документе API Ext.tab.Tab, но я протестировал его, и это правильное использование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...