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

posted @ 2013-04-17 18:13  海边菩提  阅读(495)  评论(0编辑  收藏  举报