共同画面封装的情况:使用 mui.openWindow 打开的页面,在页面中有选择的数据,选择完数据后把选中数据返回到调用画面
示例:
UnitlMethod.ShowSaleOrgCompany(callback:function(data){
//todo
});
var UnitlMethod={
ShowSaleOrgCompany:function(parameter){
var webView=mui.openWindow({
url:"../subpage/usermanagesaleorgcompany.html",
//url:"template/home.html",
id:"usermanagesaleorgcompany.html",
styles:{
// top:newpage-top-position,//新页面顶部位置
// bottom:newage-bottom-position,//新页面底部位置
// width:newpage-width,//新页面宽度,默认为100%
// height:newpage-height,//新页面高度,默认为100%
},
extras:{
//自定义扩展参数,可以用来处理页面间传值
name:"mui",
callbackName:parameter
},
createNew:false,//是否重复创建同样id的webview,默认为false:不重复创建,直接显示
show:{
autoShow:true,//页面loaded事件发生后自动显示,默认为true
// aniShow:animationType,//页面显示动画,默认为”slide-in-right“;
// duration:animationTime,//页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;
event:'titleUpdate',//页面显示时机,默认为titleUpdate事件时显示
extras:{}//窗口动画是否使用图片加速
},
waiting:{
autoShow:true,//自动显示等待框,默认为true
title:'正在加载...',//等待对话框上显示的提示内容
options:{
// width:waiting-dialog-widht,//等待框背景区域宽度,默认根据内容自动计算合适宽度
// height:waiting-dialog-height,//等待框背景区域高度,默认根据内容自动计算合适高度
}
}
},{});
}
}
那么我在todo 位置如何拿到当前画面选中的值??
w***@163.com (作者)
使用这个 mui.frie 如何调用我画面的自定义函数呢?
2017-04-21 16:42
wen如故i
直接window.addEventListener('自定义事件名', function(e){ 这里直接执行啊,获取存的数据>> var id = e.detail.id }); 选择了数据,自己想个方法触发 fire
2017-04-21 16:47
wen如故i
你是想选择了数据,立即触发回调函数吗?? 要么你写一个 function 包裹你要触发的函数,
2017-04-21 16:50
w***@163.com (作者)
回复 wen如故i:包裹是不行的,我试过了,传递参数也是不可以的,
2017-04-21 18:20