加载sencha touch时如何从视图中调用控制器功能我尝试了如下操作,请帮帮我

这是我的视听课中的听众

config: {
    listeners:{
        populateData:function(){
            populateDashBoardData();
        }
    },


这是我在控制器中的方法

   populateDashBoardData: function () {
     //some functionlaity

    },

最佳答案

触发自定义事件并在控制器中处理

我认为的视图(xtype:'dashBoard')

config: {
    // remaining of your configurations
    listeners:{
        initialize:function(){
            this.fireEvent('onPopulateDashBoardData', this);
        }
     }
},


控制者

config : {
    refs : {
        // as i assumed dashBoard is the xtype of the view
        DashBoard : 'dashBoard'
    },
    control : {
        DashBoard : {
            onPopulateDashBoardData : 'populateDashBoardData'
        }
    }
},

populateDashBoardData: function() {
    //some functionlaity
}

10-06 07:37