问题描述
请问我在界面中,如何调用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 }});},
解决方案
首先,我不明白为什么要在view层去调用controller的方法,你应该在controller理去监听这个view的事件啊,MVC思想就是把控制权交个controller层……
时间: 2024-09-10 07:05:38