したがって、メインの app.js に #add_button があります。
{ xtype: 'button', text: 'Add', itemId: 'add_criteria' }
ここには、クリックごとにリッスンし、#add_button がクリックされるたびに 1 を追加しようとするコントローラーがあります。
Ext.define('AM.controller.Add', {
extend: 'Ext.app.Controller',
init: function() {
this.control({
'#add_button': {
click: this.add
}
});
},
add: function(btn) {
var count = 0;
if (count <= 3)
{
count++;
console.log('Count is now ' + count;
}
else {
console.log('wut');
}
}
});
コントローラーは適切に設定されていますが、クリック回数を数えることができないようです。それは「未定義」だと言っています。何か案は?
はい、「ボタン」コンポーネントに関する Sencha ドキュメントを見てきました。ただし、コントローラーでイベントを処理しています。