zoukankan      html  css  js  c++  java
  • Ext.MessageBox.updateProgress

    起初对Ext.MessageBox.updateProgress的误用,导致看到很不乐观的效果,想想自己实在愚蠢啊。。。。。

    起先:
            var fun = function (p) {
                    return function () {
                        if (p == 20) {
                            Ext.MessageBox.hide();
                        } else {

                            Ext.MessageBox.progress("请等待", "数据处理进度...");
                            Ext.MessageBox.updateProgress(p / 20, '正在处理第' + p + '个,一共20个');
                        }
                    };
                }
                for (var i = 1; i <= 20; i++) {
                    setTimeout(fun(i), i * 1000);
                }

    这将导致进度框一直闪(重新创建),

    后来改成:

    Ext.MessageBox.progress("请等待", "数据处理进度...");
        var fun = function (p) {
                    return function () {
                        if (p == 20) {
                            Ext.MessageBox.hide();
                        } else {
                            Ext.MessageBox.updateProgress(p / 20, '正在处理第' + p + '个,一共20个');
                        }
                    };
                }
                for (var i = 1; i <= 20; i++) {
                    setTimeout(fun(i), i * 1000);
                }

    这样就正常了。

  • 相关阅读:
    JZ2440开发板开发环境搭建
    20180730-宿主机开发环境搭建
    20180319-双网卡电脑同时上内外网
    嵌入式ARM板子起步
    20180127-服务器开发环境搭建
    Pool多进程示例
    Python基础-day01
    解释型语言与编译型语言
    C 编译过程浅析
    博客奇谭
  • 原文地址:https://www.cnblogs.com/KimhillZhang/p/2426407.html
Copyright © 2011-2022 走看看