Получение ссылки на текстовое поле подкачки в Grid Panel ExtJS4 - PullRequest
0 голосов
/ 19 января 2012

Я просмотрел API на веб-сайте Сенчи, погуглил и поковырялся с кодом, но я просто не могу найти, как получить указатель на текстовое поле на панели инструментов. Я хотел бы связать событие с этим. Я пробовал это до сих пор,

Ext.getCmp('numberfield-1028-bodyEl').addListener('activate', function(){
    alert('activated');
});

где 'numberfield-1028-bodyEl' - идентификатор элемента (я получил это с помощью firebug). Есть идеи?

1 Ответ

1 голос
/ 20 января 2012

Вы можете получить доступ к нужному текстовому полю, используя down ([Селектор строки]) (аргумент - селектор компонента, который позволяет искать нужный компонент по его xtype и используя синтаксис, подобный селектору CSS. Подробнее здесь )

var grid = Ext.create('Ext.grid.Panel', { /* ... */ });

grid.down('pagingtoolbar > textfield').addListener('activate', function(){
    alert('activated');
});
...