Dojo nicht-modaler Dialog

7

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.

    
Vu Dang 30.08.2011, 16:43
quelle

4 Antworten

3

Sie könnten dojox.layout.FloatingPane

ausprobieren     
peller 30.08.2011, 18:11
quelle
21

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%     
Roy J 09.05.2012 21:10
quelle
1

Hallo, füge das einfach in deinem CSS hinzu

%Vor%     
Mukesh Miraculous 10.12.2014 10:48
quelle
0

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%     
Plamen Gurov 20.10.2015 20:35
quelle

Tags und Links