Кнопка поиска в форме EXT JS - PullRequest
2 голосов
/ 13 марта 2011

Я могу сделать myForm.getForm().findField('myFld');, чтобы найти поле по имени. Что эквивалентно поиску кнопки?

Ответы [ 4 ]

3 голосов
/ 13 марта 2011

Поля кроме имени также могут иметь ref propety:

name: 'fieldID',
ref: 'your_reference',

таким образом вам не нужно их искать - для доступа this.your_reference

Вы также можете сделать это с помощью кнопки. Хитрость: если кнопка находится на панели инструментов (вверху или внизу), используйте ref: '../your_btn_ref', чтобы подняться на 1 уровень, 9direct перейдет на панель инструментов)

2 голосов
/ 13 марта 2011

Вы имеете в виду find?«Найти компонент в этом контейнере на любом уровне по свойству.»

В более общем случае вы можете использовать findBy.

1 голос
/ 14 марта 2011

с использованием «ref» не всегда работает, это abit hit and miss.

Я бы порекомендовал либо дать кнопку и ID, и использовать Ext.getCmp (buttonid);

или

Найдите класс кнопки, используя Ext.select, и выберите соответствующий ключ массива Ext.select ();

1 голос
/ 13 марта 2011

Попробуйте это :

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