2011-04-24 5 views
0

Моя сетка ExtJS подключена к действию tbar, теперь в обработчике кнопок панели инструментов мне нужно иметь экземпляр сетки. Один способ я могу сделать это, используяПанель инструментов ExtJS Grid

this.findByParentByType («сетка»). Есть ли лучший способ получить экземпляр сетки?

+0

Включите фрагмент, который вы используете. Это может помочь объяснить лучше. – Swar

ответ

2

Вы также можете использовать ownerCt var для доступа к родительскому элементу. На основе уровня вложенности вам потребуется минимальная потребность ownerCt.ownerCt от экземпляра кнопки для доступа к сетке. FindParentByType делает то же самое и проверяет каждый тип. Firebug и console.log помогут вам в дальнейшей отладке. EDIT: я забыл Ext.getCmp, который можно использовать для поиска объекта по его идентификатору.

0

Вы также можете получить родительскую сетку, указав область scope:this на кнопку панели инструментов, а затем в обработчике вы получите экземпляр сетки в этой переменной.

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