Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript view.main.MainController上没有名为samethod()的方法_Javascript_Extjs - Fatal编程技术网

Javascript view.main.MainController上没有名为samethod()的方法

Javascript view.main.MainController上没有名为samethod()的方法,javascript,extjs,Javascript,Extjs,我在view.main.MainController上得到错误没有命名的方法samethod() 我正在使用controller from view方法,而不是from view.main 我在view.sa.sacontroller中有函数samethod(),而在view.main.MainController中没有 我不知道为什么它指向另一个位置 我有另一个按钮,所有这些都正常工作,并参考view.sa.sacontroller 我创建了一个新窗口,在那个一键单击事件中,view.main

我在view.main.MainController上得到错误
没有命名的方法samethod()
我正在使用controller from view方法,而不是from view.main

我在
view.sa.sacontroller
中有函数
samethod()
,而在
view.main.MainController
中没有

我不知道为什么它指向另一个位置

我有另一个按钮,所有这些都正常工作,并参考
view.sa.sacontroller
我创建了一个新窗口,在那个一键单击事件中,
view.main.MainController
指向这个位置

Ext.create('Ext.window.window',{

你能帮帮我吗

代码:-

click: function () {
    var required = '<span style="color:red;font-weight:bold" data-qtip="Required">*</span>';
    Ext.tip.QuickTipManager.init();
    Ext.create('Ext.window.Window', {
        items: {
            xtype: 'form',
            buttons: [{
                text: 'Cancel',
                handler: function () {
                    this.up('form').getForm().reset();
                    this.up('window').hide();
                }
            }, {
                text: 'Click',
                handler: 'clickevent()'
            }]
        }
    });
}
单击:函数(){
所需变量=“*”;
Ext.tip.QuickTipManager.init();
Ext.create('Ext.window.window'{
项目:{
xtype:'表单',
按钮:[{
文本:“取消”,
处理程序:函数(){
this.up('form').getForm().reset();
this.up('window').hide();
}
}, {
文本:“单击”,
处理程序:“clickevent()”
}]
}
});
}

clickevent()
函数位于另一个文件控制器中

一旦创建了窗口,它将不会继承创建它的父级的控制器。对于新创建的窗口的控制器,应指向您希望方法出现的控制器类

控制器:“view.sa.sacontroller”


这应该添加到窗口的ext create中。

我们可以看到代码吗?添加的代码请检查未捕获错误:[ext.createByAlias]无法识别的别名:controller.view.sa.sacontroller'给出此错误ExtJS无法识别该类。因此,添加指向控制器类完整路径的“requires”配置。