我有一个带有工具栏和上下文菜单的网格面板。工具栏有一个编辑按钮,上下文菜单有一个编辑菜单项。两者共享相同的属性(文本、图标和处理程序)
Ext 有一个叫做 Action 的东西,它可以在组件之间共享功能等,但直到现在我还没有成功让它在 MVC 架构中工作(我在 4.0 中使用新的 MVC 架构)
我的 Action 类如下所示:
Ext.define( 'App.action.EditAction', {
extend: 'Ext.Action',
text: 'Edit',
handler: function()
{
Ext.Msg.alert('Click', 'You did something.');
},
iconCls: 'icon-edit-user' ,
});
在我的上下文菜单中
requires: ['App.action.EditAction'],
initComponent: function()
{
var editUser = new App.action.EditAction();
this.items = [
editUser,
{
// More menuitems
}
...
];
this.callParent(arguments);
运行代码时,我在控制台中得到“配置未定义”。
谁能指出我做错了什么?
提前致谢,
吨