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

QQ登录

只需一步,快速开始

查看: 3424|回复: 4

[结贴] div显示隐藏问题

[复制链接]

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
发表于 2019-2-18 15:10:28 | 显示全部楼层 |阅读模式
本帖最后由 hua_love2011 于 2019-2-18 15:12 编辑

想实现数据加载出来之后再隐藏加载图片的div, 按照以下写法数据未加载出来前,加载图片就被隐藏了,我调试是能显示的,一旦执行到mainDataRefresh函数就隐藏了;以下是部分代码
       // 查询按钮事件处理
        Model.prototype.selectBtnClick = function(event) {
                var tjData = this.comp("tjData");
                begDate = tjData.getValue("begDate"); // 开始日期
                endDate = tjData.getValue("endDate"); // 结束日期

                if (isEmpty(begDate) || isEmpty(endDate)) {
                        justep.Util.hint("抱歉,开始日期或结束日期不能为空!", {
                                type : 'danger'
                        });
                } else if (begDate > endDate) {
                        justep.Util.hint("抱歉,开始日期不能大于结束日期!", {
                                type : 'danger'
                        });
                } else {
                        $(this.getElementByXid("loadingDiv")).css("display", "block");//显示加载图片
               
                        this.mainDataRefresh(event);

                        justep.Util.hint("查询完毕!", {
                                type : 'success'
                        });
                }
        };

// 列表页中的数据集接管刷新事件处理
        Model.prototype.mainDataRefresh = function(event) {
                var mainData = this.comp("mainData");

                var param = new biz.Request.ActionParam()
                param.setString("gcbm", gcbm);//全局变量
                param.setString("begDate", begDate);//全局变量
                param.setString("endDate", endDate);//全局变量

                biz.Request.sendBizRequest({
                        action : "queryAllWorkOrderAction",
                        context : this.getContext(),
                        dataType : "json",
                        parameters : param,
                        callback : function(result) {
                                if (result.state) {
                                        mainData.loadData(result.response, false);// 把返回的数据给data
                                } else {
                                        throw new Error("调用失败!|" + result.response.message);
                                }
                        }
                });
                mainData.refreshData();
                $(this.getElementByXid("loadingDiv")).css("display", "none"); // 隐藏加载图片
        };




QQ截图20190218150417.png
你不向前奔跑,没有人愿意停下来等你!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-2-18 15:32:16 | 显示全部楼层
把隐藏的设置放到data的刷新后事件中去处理看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2019-2-18 15:37:59 | 显示全部楼层
jishuang 发表于 2019-2-18 15:32
把隐藏的设置放到data的刷新后事件中去处理看看

试过了,不管用
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-2-18 15:54:09 | 显示全部楼层
放到setTimeout中看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2019-2-18 16:02:30 | 显示全部楼层
本帖最后由 hua_love2011 于 2019-2-18 16:04 编辑
jishuang 发表于 2019-2-18 15:54
放到setTimeout中看看

嗯,解决了,谢谢!隐藏放在调用action的函数中也可以,放到data的刷新后事件中也行
$(this.getElementByXid("loadingDiv")).css("display", "block");

// 需添加延迟才会显示加载图片,否则不起作用
var me = this;
setTimeout(function() {
        me.mainDataRefresh(event);
}, 1);
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 18:39 , Processed in 0.060146 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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