2012-09-16 28 views
0

常见问题:我正在使用带有Google地球前端和中心(通过插件)的Dojo编写Web应用程序,并且我想要显示Dojo对话框(如确认和表单)通过Google地球显示。即使对话框有非常大的z索引,并且Earth容器(和内部元素)具有负z指标,dijit.Dialog小部件也不可避免地呈现在地球显示屏下方。通过Google地球插件显示Dojo对话框

This question是相关的 - 这似乎是由于插件的IFramey性质,需要垫片 - 但我想知道是否有什么更具体的Dojo?这是一个常见的问题,我会认为Dojo也会这样。

回答

0

That link毕竟是相关的。我玩了一段时间的JavaScript,并最终挖掘扩展dijit.Dialog部件。只需添加一个_shim属性并偶尔进行更新就足以让所有内容无缝工作!基于我与Adobe Flex尝试类似事情的经验,这就像梦想成真。

你可以看看我的Shimmy Dialog on Bitbucket的来源。

The shimmy dialog in action!

+0

此外,应该指出的是,Firefox似乎没有相同的问题;默认的Dijit对话框可以在插件框架上显示,但是拖动对话框时,渲染效果会非常差。尽管(有趣的是),将填充添加到Firefox并不会显着影响性能。 – orlade