Gibt es eine Möglichkeit, ein nicht-modales Dialogfenster mit Dojo zu erstellen? jQuery UI unterstützt sowohl modale als auch nicht-modale Dialogfelder. Ich versuche, eine SilverLight-Anwendung in HTML / Javascript zu konvertieren und finde es schwierig, mit Dojo nicht-modale Fenster zu erstellen.
Sie können die Anzeige der Unterlage auf "none" setzen, und Sie erhalten einen nicht-modalen Dialog. Setzen Sie dazu die Klasse des Dialogs auf 'nonmodal' (das ist nur eine Konvention, die ich gerade erstelle) und im CSS für die Seite einen Eintrag für .nonModal_underlay.
%Vor% %Vor%Für Leute, die einen wirklich modalen Dialog brauchen, bietet Roy J nur eine Teillösung, da der Fokus immer noch im Dialog liegt. Um dies zu beheben, können Sie dijit / Dialog.js und dessen Dijit / templates / Dialog.html in Ihre eigene Ordnerstruktur kopieren und in ModelessDialog umbenennen. Entfernen Sie dann den Fokus-Handler, den Key-Handler und die Unterlage. Hier ist das vollständige Ergebnis:
%Vor%