Javascript sencha控制器文件中的按钮点击不工作 主视图文件 控制器文件

Javascript sencha控制器文件中的按钮点击不工作 主视图文件 控制器文件,javascript,extjs,sencha-touch,Javascript,Extjs,Sencha Touch,单击任何按钮,它将记录以下内容 Uncaught TypeError: Cannot read property 'apply' of undefined 有什么问题吗 提前感谢…您的方法不应该出现在配置块中loginButtonTapped,regFormResetButtonTapped和regNewUserButtonTapped。它们应该出现在类定义的一个级别,因为它们是类方法,而不是配置 Ext.define('DemoApp1.controller.MainController'

单击任何按钮,它将记录以下内容

Uncaught TypeError: Cannot read property 'apply' of undefined 
有什么问题吗


提前感谢…

您的方法不应该出现在配置块中
loginButtonTapped
regFormResetButtonTapped
regNewUserButtonTapped
。它们应该出现在类定义的一个级别,因为它们是类方法,而不是配置

Ext.define('DemoApp1.controller.MainController', {
    extend: 'Ext.app.Controller',
    requires: [
        'Ext.form.FieldSet',
        'Ext.Button'
    ],

    config: {
        refs: {
            loginButton: '#login-button',
            regFieldSet: '#reg-items-field-set',
            regNewUserButton: '#register-button',
            regFormResetButton: '#reset-button',
            loginUserFieldSet: '#login-user-field-set'
        },
        control: {
            loginButton: {
                tap: 'loginButtonTapped'
            },
            regFormResetButton: {
                tap: 'regFormResetButtonTapped'
            },
            regNewUserButton: {
                tap: 'regNewUserButtonTapped'
            }
        },
        loginButtonTapped: function(self, e) {
            console.log('loginButtonTapped');
        },
        regFormResetButtonTapped: function(self, e) {
            console.log('regFormResetButtonTapped');
        },
        regNewUserButtonTapped: function(self, e) {
            console.log('regNewUserButtonTapped');
        }
    }
});
Uncaught TypeError: Cannot read property 'apply' of undefined