如何使用 JSON 结果更新 Extjs 进度条?

2024-05-10

我在让进度条从 Json 结果中检索进度并根据每 10 秒的计时器检查更新进度条时遇到一些困难。

我可以创建这样的 json 结果:

{"success":true, "progress":0.2}

我想总体思路是,我需要一个间隔设置为 10 秒的任务,并让运行程序运行该任务,当进度条开始工作时,运行程序将检查 Json 的结果,并更新进度酒吧按要求。

到目前为止的代码:

var task = {
    run: function(){
        // what to add here?
    },
        interval: 10000
    }
}

话虽如此,我在以下方面遇到了困难:

  1. 如何在任务中添加 Json 部分?
  2. 如何使用给定的 Json 结果更新进度条?

非常感谢。


我已经成功地启动并运行了它,显然这是我的问题所缺少的拼图。对于像我这样被这个问题困扰的人。

基本上只需添加这部分,它将从您指定的 url 检索 json 结果,并在成功时更新您的进度栏。

以及嵌入到您的任务中的最少代码,如下所示:

Ext.Ajax.request({
           url: 'getStatus',
           success: function(r) {
                 var i = Ext.decode(r.responseText).progress;
                 progressbar.updateProgress(count +' completed');
           }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 JSON 结果更新 Extjs 进度条? 的相关文章

随机推荐