Extjs4 如何在EXTJS中提供onclick操作。?

Extjs4 如何在EXTJS中提供onclick操作。?,extjs4,extjs4.1,extjs4.2,Extjs4,Extjs4.1,Extjs4.2,我是Extjs新手,我在Extjs中创建了一个网格面板,带有工具栏。我给出了一个添加按钮,在控制器中给出了按钮名称。在视图中,我在create函数中创建了一个工具栏,而不是在define中。使用alias,我还创建了一个名称,通过使用我在控制器中调用的小部件名称,通过使用按钮操作值,为打开一个新窗口赋予W函数,但它不起作用。若我在视图部分中使用init函数中的panel,则表示它不会显示任何面板 我的编码是 Ext.create('Ext.toolbar.toolbar'{ 别名:“widget

我是Extjs新手,我在Extjs中创建了一个网格面板,带有工具栏。我给出了一个添加按钮,在控制器中给出了按钮名称。在视图中,我在create函数中创建了一个工具栏,而不是在define中。使用alias,我还创建了一个名称,通过使用我在控制器中调用的小部件名称,通过使用按钮操作值,为打开一个新窗口赋予W函数,但它不起作用。若我在视图部分中使用init函数中的panel,则表示它不会显示任何面板

我的编码是
Ext.create('Ext.toolbar.toolbar'{
别名:“widget.toolbar”,
renderTo:document.body,
项目:[
{
itemId:'addtab',
文本:“添加”,
iconCls:“添加”,
操作:“addtab”
}]
})
这是视图部分。这里的操作我作为addtab给出

我的控制器是

init: function() {this.control({
 'toolbar button[itemId=grid-add]': {
            click: function(){
                top.addTab(true,"../medias/add","Media","common",0,'add');
            }
        }
})
按钮正在工作。。我的添加页面也运行良好。但别名为cal的调用函数不起作用。谁能给出解决办法。 我只想给出控制器文件中的函数


谢谢..

itemId:'addtab',
->
[itemId=grid add]
谢谢yoyu@Evan Trimboli,我也试过了,它不工作,如果我使用init组件函数,它就不会显示任何东西..
工具栏按钮#grid add
不工作@jchap在定义文件时,我给出如下引用。。“{ref:'Toolbar',selector:'Toolbar'}”是write.?”。??