我有一个关于ExtJS控制器的问题。我的代码:使用extjs控制器
Ext.define('app.controller.Clients.Clients', {
extend: 'Ext.app.Controller',
stores: ['Clients.Clients'],
models: ['Clients.Clients'],
views: ['Clients.Clients'],
init: function() {
this.control({
'gridClients button[action=deleteClient]': {
click: this.onButtonClickDelete
},
'gridClients button[action=refreshClients]': {
click: this.onButtonClickRefresh
},
'gridClients button[action=printClients]': {
click: this.onButtonClickPrint
}
})
},
onButtonClickDelete: function(button, e, options) {
alert('DELETE?');
},
onButtonClickRefresh: function(button, e, options) {
alert('REFRESH?');
},
onButtonClickPrint: function(button, e, options) {
alert('PRINT?');
}
});
我要引用一个名为“gridClients”网格,我想知道是否有任何的方式来创建驱动程序文件中的变量...
我将参考一个名为'gridClients'的网格,并且我想知道是否有任何方法在驱动程序文件内创建一个变量来引用该网格。
例子,我想类似的东西:
Var Grid = Ext.ComponentQuery.query (#gridClients) [0];
而且使用这样的:
OnButtonClickRefresh: function (button, e, options) {
Grid.getStore(). Load();
}
我真的不知道从哪里声明VAR ...
太棒了! 它的工作原理,感谢您在阅读文档后向我展示'refs'的用法,我理解它的用法。 –