1

我有一个视图调用User.js,我有一个按钮。

...
buttons: [{
    text: 'Reset',
    id:'button'
}
...

现在我的控制器名为User.js,当用户单击按钮时,我需要显示一条 console.log 消息。控制台消息应从控制器打印。我的控制器代码如下;

Ext.define('Tangle.controller.User', {
    extend: 'Ext.app.Controller',

    init: function() {
        console.log('works  ');
        this.control({
            'button': {
                click: this.refresbut
            }
        });
    },

    refreshbut: function() {
        console.log('button clicked ');
    }
});

根据这个没有任何问题,控制台消息没有打印出来。有人可以看看这个吗?

代码

Ext.define('Tangle.view.user.User' ,{
    extend: 'Ext.form.Panel', 

    items: [{
        xtype: 'textfield',
        fieldLabel: 'Name',
        name: 'name'
    }],

    buttons: [{
        text: 'Submit',
        id:'button',
        name:'button'
    }]
});
4

1 回答 1

2

正如评论中所讨论的那样。您忘记在您的应用程序中包含控制器。

于 2012-07-02T14:15:01.060 回答