在我的应用中,我在两个视图(单独的文件)中有两个pagingtoolbar,如何在控制器中查询它们?
dockedItems: [{
xtype: 'pagingtoolbar',
store: 'User',
dock: 'bottom',
displayInfo: true
}]
bbar: {
xtype: 'pagingtoolbar',
store: this.store,
displayInfo: true
}
答案 0 :(得分:1)
控制器使用ComponentQuery,它们的选择器是全局的,所以只需xtype就可以了:
Ext.define('MyController', {
extend: 'Ext.app.Controller',
init: function() {
this.control({
pagingtoolbar: {
...
}
});
}
});
答案 1 :(得分:1)
只需添加Alex Tokarev的答案,如果您想在运行时选择它们,可以说,当您点击按钮时,您可以使用:
...
handler : function () {
var mytoolbars = Ext.ComponentQuery.query('pagingtoolbar'); // will assign all available toolbars to your mytoolbars array.
}
....