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

QQ登录

只需一步,快速开始

查看: 2137|回复: 2

[结贴] 控件popOver在Baas.sendRequest怎么使用?

[复制链接]

16

主题

54

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
QQ
发表于 2019-3-2 14:23:14 | 显示全部楼层 |阅读模式
1.定义 <div component="$UI/system/components/justep/popOver/popOver">
                 class="x-popOver" xid="popOver2"</>
2.在button点击事件中调用Baas.sendRequest和popOver
    Model.prototype.BtnClick = function(event){
           var me = this;
            var popOver2=me.comp("popOver2");
            popOver2.show();

                justep.Baas.sendRequest({
                "url" : "/justep/test",
                "action" : "getDataAction",
                " async " : false,
                "params" : {        
                        t1 : vdate
                        },
                "success" : function(data) {
                        me.comp("mainData").loadData(data);
                        popOver2.hide();//请求完成后隐藏popOver组件
                        },
                "error": function(){
                                throw justep.Error.create("加载数据失败");
                        }
                });               
        };

问题:
popOver2.show()和popOver2.hide()事件是在执行完整个button事件以后才触发的!
这样两个方法互相抵消了,等于没用。
想要达到的效果是:
1.点击button事件就触发执行popOver2.show()
2.开始等待
3.等查询加载完数据立即执行popOver2.hide()

16

主题

54

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
QQ
 楼主| 发表于 2019-3-2 14:52:45 | 显示全部楼层
查找网上的帖子,把  " async " : false 改为异步 true
试了一下,还是不行啊
回复 支持 反对

使用道具 举报

16

主题

54

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
QQ
 楼主| 发表于 2019-3-2 15:04:00 | 显示全部楼层
本帖最后由 kanmaogou1 于 2019-3-2 15:12 编辑

结帖,异步放的位置很。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 08:29 , Processed in 0.050420 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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