我正在尝试使用Ext JS开发一个应用程序。到目前为止,我已经开发了一个带有边框布局的视口,我在北部地区,南部地区完成了。在中心区域我有多个面板这样1.用于搜索数据。 2.输入数据任务列表(表格),然后在下一个面板上显示网格。在该面板之后,我有一个Button,它应该监听click事件以将表单提交给用户。
对于那个事件,我的控制器看起来像这样:
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'
}]
}]
任何帮助都会得到高度赞赏
答案 0 :(得分:2)
删除选择器中button
和[action=add]
之间的空格:
this.control({
'viewport button[action=add]': {
click: this. addData
},
...