wex5页面交互三种方式(对话框)
来源:互联网 发布:用java输出梯形 编辑:程序博客网 时间:2024/06/05 06:11
1、justep.shell
2、windowdialog
3、windowcontainer
备注:justep.shell关闭窗口需要用:justep.shell.closepage
代码如下:
//-----------Shell.showPage相关 Model.prototype.button5Click = function(event){ //"p2"是pageMappings定义的页面标识 justep.Shell.showPage("p2"); }; Model.prototype.button6Click = function(event){ var url = require.toUrl("./page2.w"); justep.Shell.showPage(url); }; Model.prototype.button7Click = function(event){ var url = require.toUrl("./page2.w?p1=p1Value&p2=p2Value"); var params = { a1: "a1Value", a2: 2, data: { d1: "d1Value", d2: "d2Value" } } justep.Shell.showPage(url, params) }; //----------WindowContainer相关 Model.prototype.button8Click = function(event){ var url = require.toUrl("./page3.w?p1=p1ValueNew&p2=p2NewValueNew"); var params = { a1: "a1ValueNew", a2: 20, data: { d1: "d1ValueNew", d2: "d2ValueNew" } } this.comp("windowContainer1").load(url, params); }; Model.prototype.windowContainer1Receive = function(event){ alert("接收到内嵌页面的返回数据:r1=" + event.data.r1); }; //-----------WindowDialog相关 Model.prototype.button1Click = function(event){ var dialog = this.comp("dialog"); var url = require.toUrl("./dialog.w?p1=参数1&p2=参数2"); dialog.open({ src: url, params: { a1: "简单数据a1", a2: 2, //data是特殊的参数, 这部分内容不能被分享 data: { //将一个函数传递给对话框 fn: function(){ alert("将一个函数传到对话框中"); }, //将data中的一行数据传给对话框 data1: this.comp("data1").getCurrentRow().toJson() } } }) }; Model.prototype.dialogReceive = function(event){ alert("页面接收对话框架返回的数据:" + JSON.stringify(event.data.toJson())); }; Model.prototype.dialogClose = function(event){ alert("对话框关闭"); };
阅读全文
0 0
- wex5页面交互三种方式(对话框)
- WeX5--页面生命周期和交互
- android Service Activity三种交互方式(付源码)
- Android Service Activity三种交互方式(附源码)
- android与js交互的方式(包括三种)
- Service Activity三种交互方式
- android Service Activity三种交互方式
- android Service Activity三种交互方式
- 与Service交互的三种方式
- Service Activity三种交互方式
- 与Service交互的三种方式
- Yii 表单交互的三种方式
- Yii 表单交互的三种方式
- Activity 与 Fragment 三种交互方式
- 自定义对话框的三种方式(MadHouse)
- javascript三种弹出对话框的方式
- JavaScript弹出对话框的三种方式
- 页面跳转三种方式
- Python学习笔记1
- 5.8
- [SG函数] BZOJ1188: [HNOI2007]分裂游戏
- 【NOIP2017】滚粗记
- ansible安装
- wex5页面交互三种方式(对话框)
- Multiplication Puzzle (poj 1651)
- node使用zlib模块通过管道压缩数据
- LDA主题模型
- Intellij IDEA 15中文输入框不跟随怎么办?
- Git 学习(一)
- BFS的基本例题
- 队列的操作及实现
- Win7启动Virtualbox时提示failed to open a session for the virtural machine