子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.