我已经使用 Sencha touch 实现了一个功能。
在那我设计了一个视图,在 VIEW 中的文件中有 2 个按钮ADD、DELETE 。
AQnd在 CONTROLLER 文件中为按钮添加相应的控制器
控制器适用于控制台输出
但是我需要通过动态点击添加按钮来添加任何一种表单,例如文本字段或字段集的文本区域
动态点击删除按钮时删除一个表单。
查看文件:
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');
}
},
});
},
输出: