子view调用父view的方法以及父view给子view传值

子view调用父view的方法,操作父view:

In parent controller:

onBeforeRendering: function (oData) {

        var me = this;

        me.controllerCustomerDetail.updateCustomerInfo = function(oData) {

            me.byId('ctr_thingInspector').setFirstTitle(oData.customerName);

            me.byId('ctr_thingInspector').setSecondTitle(oData.businessType);

        };
},

In child controller define a global variable:

updateCustomerInfo: null,

Then you can execute the ‘updateCustomerInfo(oData)’ method to change or modify the attribute about parent controller, just likein the parent controller.

父view给子view传值:

In parent controller:

 me.controllerCustomerDetail.parentID = "00001";

In child controller define a global variable:

 parentID: null,

Then you can use the parentId in the beforRending function or other later functions.

转载于:https://www.cnblogs.com/lindsayzhao103011/archive/2013/04/17/3026799.html

你可能感兴趣的:(javascript,移动开发)