Индикатор загрузки с XHR-запросами Dojo - PullRequest
0 голосов
/ 29 сентября 2011

Я только недавно начал использовать dojo, и я делаю многочисленные вызовы ajax, используя dojo xhrGet, xhrPost и т. Д. Теперь у меня есть анимированное GIF-изображение, которое я хочу использовать для обозначения «загрузки» пользователю. Я не слишком уверен, как это можно сделать. Может кто-нибудь, пожалуйста, посоветуйте мне это? вот мой код,

dojo.xhrGet({
                url: registcarturl,
                handleAs: "json",
                preventCache: true,
                load: function(data, ioArgs) {
                    //DO STUFF WITH data HERE
                },
                error: function(error) {
                    alert("sorry ! an error occurred while adding to the cart with ajax");
                }    
           });

Как мне загрузить загружаемый GIF-файл во взаимодействие? Спасибо.

1 Ответ

4 голосов
/ 29 сентября 2011

Посмотрите на dojox.widget.Standby: http://dojotoolkit.org/reference-guide/dojox/widget/Standby.html

Чтобы дать вам пример, определите widget.Standby

<div jsId="basicStandby1" dojoType="dojox.widget.Standby" target="yourDomTarget">

После звонка dojo.xhrGet показать:

 basicStandby1.show();

И когда вы получите ответ, скройте его:

basicStandby1.hide();
...