1
我有一個視圖叫做User.js
,我有一個按鈕。按鈕點擊事件不從控制器發射 - 初學者
...
buttons: [{
text: 'Reset',
id:'button'
}
...
現在我有我的控制器命名爲User.js
,我需要當用戶點擊該按鈕顯示的console.log消息。應該從控制器打印控制檯消息。我的控制器代碼如下所示;
Ext.define('Tangle.controller.User', {
extend: 'Ext.app.Controller',
init: function() {
console.log('works ');
this.control({
'button': {
click: this.refresbut
}
});
},
refreshbut: function() {
console.log('button clicked ');
}
});
根據這個沒什麼值得注意的是控制檯消息不會被打印。有人可以看看這個嗎?
CODE
Ext.define('Tangle.view.user.User' ,{
extend: 'Ext.form.Panel',
items: [{
xtype: 'textfield',
fieldLabel: 'Name',
name: 'name'
}],
buttons: [{
text: 'Submit',
id:'button',
name:'button'
}]
});
您的視圖呈現正常嗎?如果將視圖作爲控制器的配置包含在內,將會非常有用。此外,您使用代碼連接所有系統按鈕(因爲控制器是系統全局的),您是否知道這一點? – Izhaki
我的看法呈現良好。我是EXJ JS 4的新手,你能告訴我一個例子嗎?所以我可以很好的理解 – Illep
你有沒有看過[docs](http://docs.sencha.com/ext-js/4-1/#!/guide/application_architecture)? – Izhaki