正在获取对ExtJS4网格面板中分页文本字段的引用



我浏览了Sencha网站上的API,在谷歌上搜索了一下,修改了代码,但我找不到如何处理工具栏中的文本字段。我想把一个事件绑定到它上。到目前为止我已经尝试过了,

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

其中"numberfield-1028-bodyEl"是元素id(我使用firebug得到的)。有什么想法吗?

您可以使用down([String selecter])方法(参数是组件选择器,它允许通过其xtype和使用与CSS选择器类似的语法来搜索所需的组件。更多信息请点击此处)

var grid = Ext.create('Ext.grid.Panel', { /* ... */ });
grid.down('pagingtoolbar > textfield').addListener('activate', function(){
    alert('activated');
});

最新更新