码迷,mamicode.com
首页 > 其他好文 > 详细

mui关闭子页面刷新父页面

时间:2017-09-20 14:35:26      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:gen   ack   for   验证   int   tty   order   param   重写   

以下纯属个人理解:

从网上看到以下方法,经本人验证没有效果

1.在子页面mui.init中定义beforeback函数,函数中用mui.fire来执行父页面中的方法

mui.init({
    swipeBack:true, //启用右滑关闭功能

    beforeback:function(){
    var my_yue = plus.webview.getWebviewById(‘my_yue‘);
    mui.fire(my_yue,‘refresh‘);
    return true;
    }
});

2、在父页面中添加事件监听:

window.addEventListener(‘refresh‘,function(event){
    location.reload();
});

然后从网上找的另一个方法确认有效

1.在子页面重写mui的back方法

var old_back = mui.back;
mui.back = function() {
  // 获取目标口窗口对象
  var target = plus.webview.getWebviewById(‘my_yue‘);
  // 执行相应的事件
  mui.fire(target, ‘refresh‘, {});
  // 执行关闭
  old_back();
};

2.父页面添加监听事件

window.addEventListener(‘refresh‘, function(e) {
  location.reload();
// getOrders(pageNum, pageSize, 1);
});

mui关闭子页面刷新父页面

标签:gen   ack   for   验证   int   tty   order   param   重写   

原文地址:http://www.cnblogs.com/ydjs/p/7560782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!