Прозрачный dijit.Dialog для изображения загрузчика

У меня есть приложение Dojo, в котором слева есть несколько полей поиска, а справа есть сетка, отображающая результат поиска. Я реализовал значок загрузки для отображения на всей странице до тех пор, пока все данные не будут загружены в сетку и другие виджеты после поиска, в основном я использовал dijit.Dialog и внедрил изображение загрузчика (аналогично загрузчику по умолчанию для сетки) и отображается при выполнении поиска и скрывается при загрузке данных. Значок загрузчика работает нормально. Мне нужно сделать фон диалога прозрачным, чтобы я отображал только изображение загрузчика.

Ниже приведен код диалога:

var txtContent = "<img src='images/loader.gif'/>";
        loaderDialog = dijit.byId('LoaderDialog');
        dijit.byId('LoaderDialog').attr("content", txtContent);
        dojo.style(dijit.byId("LoaderDialog").closeButtonNode,"display","none");
        loaderDialog.titleBar.style.display='none';

Точно так же, как похожая иконка, которую мы видим на Youtube во время буферизации.

Пожалуйста, направляйте.

Заранее спасибо


person user2721609    schedule 02.11.2014    source источник


Ответы (1)


Я думаю, что лучшим решением является использование виджета «в режиме ожидания», вместо того, чтобы пытаться «обмануть» диалоговое окно, чтобы сделать то же самое. См. здесь http://dojotoolkit.org/reference-guide/1.10/dojox/widget/Standby.html

person Ferry Kranenburg    schedule 02.11.2014