每個頁面打開其他頁面都必須有一個windowdialog組件冻河;
1.在當前頁面點擊按鈕方法里:Model.prototype.loginbtnClick = function(event) {
//第一種方法:
this.comp("denglu").open();
//第二種方法:
var denglu = this.comp("denglu");
?//打開并傳值
denglu.open({
data : [ {
"name" : "aaa",
"pwd" : "pwd"
? ? ? ? ? ? ? ? } ]
? ? ? ? });
}
關(guān)閉頁面方法:如果是頁面2打開時,頁面1關(guān)閉:
頁面2傳一個參數(shù)給頁面1茉帅,頁面1接受到就執(zhí)行關(guān)閉動作:
頁面2的按鈕點擊事件:Model.prototype.button7Click = function(event){
this.owner.send("close");//傳值給上一個頁面
};
在頁面1里面的window dialog事件--》onReceived事件--》Model.prototype.dengluReceived = function(event) {
//this.owner.send("close");
var ms = event.data;
if (ms == "close")
this.close();
};