2009-04-30 47 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及以上版本中做到這一點