2009-04-30 51 views

回答

0

是的,一个对话框,可以打开另一个对话框,但随后你必须显示两个对话框 - 它们不是相互之间的模态。

因为这不是我的愿望,我通过创建我自己的处理程序解决此工作的行为 - 一个开放的对话框中,它首先检查,如果发现一个,关闭它(并将其放置在堆栈上)之前打开一个新的对话框。当它关闭时,它会查看堆栈并重新打开堆栈中较低的对话框。

+0

是否有示例代码可用吗?感谢名单 – 2009-11-12 10:23:30

1

道场1.3只支持一次一个模态对话框,因此,虽然,是的,一个对话可以打开另一个,关闭第二破坏第一的形态。

这是因为dojo.Dialog使用一个单一的全球底图对象的对话框和任何网页上的其他人之间提供了屏幕。如果您正在为每个对话创建自己的衬底并自行管理z-index,则可以使其工作。

我明白,这将在1.4纠正。

0

可以在Dojo 1.4之前打开多个对话框,但在这种情况下可访问性存在问题(tabIndex被处理错误) - 因此,如果您需要应用程序可访问并支持多重对话框,则需要升级到当它出现时,Dojo 1.4。

0

是的,你可以在dojo 1.6及以上版本中做到这一点