当前位置 : 主页 > 手机开发 > cordova >

extjs – 如何从外部控制器函数调用控制器函数,如sencha touch中的全局函数

来源:互联网 收集:自由互联 发布时间:2021-06-10
如何从外部控制器功能调用内部控制器的功能,如可能是手机间隙回叫功能 这是控制器侧面定义的功能 function onDeviceReady() { //do ALL your localstorage stuff here console.log('In onDeviceReady() function
如何从外部控制器功能调用内部控制器的功能,如可能是手机间隙回叫功能

这是控制器侧面定义的功能

function onDeviceReady() {
    //do ALL your localstorage stuff here
    console.log('In onDeviceReady() function');
    somefunction();// this is not working
  }

这是控制器类

Ext.define('FCELB.controller.LoginController', {
        extend: 'Ext.app.Controller',
        config: {
            refs: {
                username: '#username',
                password: '#password'
            },

            }

        },      

        init: function () {
            console.log('Login controller');
            document.addEventListener("deviceready", onDeviceReady, false);
            //onDeviceReady();
        },

        somefunction:function(){
            //some functionality
        }

   });

如何从上面的onDeviceready()函数调用somefunction()?

FCELB.app.getController('LoginController').somefunction();

哪里

FCELB – 申请名称

LoginController – 控制器的名称

somefunction – 功能名称

网友评论