0 0

extjs 界面调用Controller的方法0

请问我在界面中,如何调用Controller的方法,我按照网上说的getController()等试过几个,都不行,说没有getController()方法,应该是我的写法问题,所以贴上代码,请各位帮我看看

Controller:
Ext.define('app.controller.UserController', {
extend : 'Ext.app.Controller',
                  ......
                  ......
    function1: function(btn) {
        alert("test");
    }


view:
this.listeners = { 
    itemdblclick : function(grid, row, e) {
      //这里调用 function1()
    }
};

问题补充:Controller代码补充

init : function() {
    this.control({
        'viewport userlist button[action=edit]': {
            click: this.showEditUserWindow
        }});
},
2014年8月12日 17:23

1个答案 按时间排序 按投票排序

0 0

采纳的答案

首先,我不明白为什么要在view层去调用controller的方法,你应该在controller理去监听这个view的事件啊,MVC思想就是把控制权交个controller层……

2014年8月13日 10:12

相关推荐

Global site tag (gtag.js) - Google Analytics