起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1541|回复: 2

[处理中1] popover组件的问题

[复制链接]

4

主题

10

帖子

22

积分

新手上路

Rank: 1

积分
22
QQ
发表于 2016-10-8 21:57:51 | 显示全部楼层 |阅读模式
目的想在发送数据请求期间使用popover显示一个遮罩等待窗口,当数据接收后关闭等待窗口,但发觉窗口并不能够弹出来。就算我的数据比较多,加载比较久也不能显示出来。而当我把popOver2.hide()这句注释掉的话,遮罩窗口就可以显示出来。查了论坛里面以前的帖子,也没有合适的解决方法。

var popOver2=this.comp("popOver2");
popOver2.show();
var d = event.source;
$.ajax({
    type: "POST",
    url: "http://192.168.1.15/getdata.php",
    dataType: 'json',
    async: false,
    cache: false,
    success: function(data){
        d.loadData(data);//将返回的数据加载到data组件
    },
    error: function(){
        throw justep.Error.create("加载数据失败");
    },
    complete:function(){
        popOver2.hide();//请求完成后隐藏popOver组件
    }
});

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
发表于 2016-10-9 01:15:25 | 显示全部楼层
把这句popOver2.hide()写在请求成功试试
时也运也命也,非吾之所能也。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-9 13:35:12 | 显示全部楼层
出现目前你说的这个情况的原因应该是因为,代码执行顺序的原因,最好打个debugger,看一下代码是怎么运行的,然后在决定你的 popOver2.hide() 隐藏方法,挡在那里
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-18 09:48 , Processed in 0.051726 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表