我正在尝试使用 Ext JS 开发应用程序。到目前为止,我已经开发了一个带有边界布局的视口,并且完成了北部区域和南部区域。在中心区域,我有多个面板,例如 1. 用于搜索数据。2. 输入数据任务列表(一个表格),在下一个面板上我显示了网格。在该面板之后,我有一个 Button,它应该侦听单击事件以向用户显示表单。
对于该事件处理,我的控制器如下所示:
this.control({
'viewport button [action=add]':{
click: this. addData},
addData : function(button){
consol.log('the add button was clicked');
}
.......
现在,如果我单击显示该按钮的页面中的按钮,它没有响应以下任何内容是我为视口所拥有的结构代码:
launch : function() {
Ext.create('Ext.container.Viewport', {
layout : 'border',
autoScroll : true,
items : [{
region: 'north',
.......
},{
region: 'west',
..............
},{
region: 'center',
items:[{
xtype: 'panel',
..............
},{
xtype: 'panel',
............
},{
xtype: 'userlist'
},{
xtype: 'button',
text: 'Add',
action: 'add'
}]
}]
任何帮助将不胜感激