如何将dojox.widget.Standby.show应用于具有popover的html的完整主体

时间:2016-03-14 10:10:54

标签: dojo

我引用了此链接How to apply standby.show to the full body of html,并使用了下面的代码,但备用数据库应用于popover后面的完整正文。我希望standBy小部件也覆盖popover。

 require([ "dojox/widget/Standby" ], function(st) {
            var standby = new st({
                id : "StandyBy1",
                target : dojo.body(),
            });
            document.body.appendChild(standby.domNode);
            standby.startup();
            standby.show();

        });

popover有按钮进行ajax调用。因此,当进行ajax调用时,效果应该是全身,包括弹出。 如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您应该将standby.domNode作为最后一个元素添加到body标记中,并为zIndex对象设置更高的standby属性,这将允许它在堆栈顺序中更高。

所以从你的代码中这行是错误的:

document.body.appendChild(standby.domNode);

dojo/place的引用可以找到here

一个工作示例:http://jsfiddle.net/sev6tcns/6/

require(["dojox/widget/Standby", "dojo/_base/window", "dojo/dom-construct"], function(Standby, win,domConstruct) {
  var standby = new Standby({
    id: "StandyBy1",
    target: dojo.body(),
    zIndex: 1000
  });
  domConstruct.place(standby.domNode, win.body());
  standby.startup();
  standby.show();
});