首页 新闻 会员 周边 捐助

Ext4 MVC Controller绑定事件无反应

0
悬赏园豆:50 [待解决问题]
Ext.define('BgWeb.controller.HomeController', {
    extend: 'Ext.app.Controller',
    views: ['Viewport', 'Main_Left', 'Main_Center'],
    refs: [
        { ref: 'Main_propertygrid', selector: 'propertygrid' },
        { ref: 'Main_Center', selector: 'Main_Center' },
    ],
    init: function () {
        this.control({
            'propertygrid': {
                beforeedit: function (e) {
                    return false;
                }
            }
        },{
            'Main_Center button[id=Cancelbtn]': {
                click: function (button) {
                    Ext.Msg.alert('Status', 'Changes saved successfully.');
                }
            }
        });
    }
});
Ext.define('BgWeb.view.Main_Center', {
    extend: 'Ext.panel.Panel',
    border: false,
    alias: 'widget.Main_Center',
    items: [{
        region: 'center',
        layout: 'fit',
        xtype: 'tabpanel',
        alias: 'widget.Main_tabpanel',
        activeTab: 0,
        items: [{
            title: '主页',
            layout: 'anchor',
            xtype: 'form',
            defaultType: 'textfield',
            defaults: {
                anchor: '80%',
                margin: '10px'
            },
            items: [
                 { fieldLabel: 'Foo' },
                 { fieldLabel: 'Bar', xtype: 'filefield' },
                 { fieldLabel: 'Num', xtype: 'numberfield' }
             ],
            buttons: [
                { xtype: 'button', text: 'Cancel', id: 'Cancelbtn', action: 'Cancelbtn' },
                { text: 'Send' }
           ]
        }]
    }]
});

 

Cancelbtn按钮事件点击没有反应,求解哪里错了

asdfas234的主页 asdfas234 | 初学一级 | 园豆:22
提问于:2014-01-03 16:14
< >
分享
所有回答(1)
0

按钮点击事件不是你这样写的啊

{

   xtype: 'button',

  text: 'Cancel',

  id: 'Cancelbtn',

  handler:function(){

    //你要执行的方法

  }

},

 

上面初始化时定义按钮的方法去掉

ZIP | 园豆:208 (菜鸟二级) | 2014-09-09 11:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册