Sencha touchを使った機能を実装しました。
その中で、VIEWのファイルに2つのボタンADD、DELETEを備えたビューを設計しました。
AQnd は、CONTROLLER ファイルのボタンに対応するコントローラーを追加します。
コントローラーはコンソール出力で正常に動作します
しかし、 ADDボタンを動的にテーピングして、フィールドセットのテキストフィールドやテキストエリアなどのフォームを1つ追加する必要があります
DELETEボタンを動的にタップすると、フォームを 1 つ削除します。
ファイルを閲覧する:
Ext.define('MyApp.view.MainPanel', {
extend: 'Ext.form.Panel',
config: {
items: [
{
xtype: 'button',
id: 'addButton',
height: 33,
left: '',
margin: '500px',
padding: '',
right: '400px',
ui: 'confirm-round',
width: 100,
text: 'Add'
},
{
xtype: 'button',
id: 'deleteButton',
height: 33,
margin: '500px',
right: '296px',
ui: 'decline-round',
width: 100,
text: 'Delete'
}
]
}});
コントローラ ファイル:
Ext.define('MyApp.controller.MainController', {
extend: 'Ext.app.Controller',
config: {
views: [
'MainPanel'
],
},
init: function() {
this.control({
'#addButton': {
tap: function() {
console.log('Add field');
}
},
'#deleteButton': {
tap: function() {
console.log('Delete field');
}
},
});
},
出力: