首先父页面里要加一个windowDialog控件用于打开子页面(控件src链接子页面)。
父页面向子页面传值:然后用this.comp("windowDialog的ID").open(可以带参数)打开子页面。
var params = null;
params = {
"isShare" : "yes",
"kmOid" : this.kmOid
};
this.comp("moveDialog").open({"data":params});
};
子页面向父页面传值:通过this.owner.send(data)方法,可以向父页面返回数据;此时会触发父页面中对应WindowDialog组件的onReceive和onReceived事件,我们可以在此事件中接收到对话框返回的数据。
var data = this.catalogMap;
this.owner.send(data);
this.close();
网友评论