Muszę zaimplementować okno, które zawsze może być na wierzchu. Jak mogę to zrobić? Wszystkie moje prób z managerem okien dają mi żadnych wyników :(Okno ExtJS 4 "zawsze na wierzchu"
Odpowiedz
W Ext.window.Window, nie ma właściwość o nazwie „modalne”. Ustawić go na true
przeciwnym razie użyj managerem okien zarządzać okna: w tym przypadku trzeba wykonać następujące czynności:
- rejestr okna do managerem okien (Ext.WindowManager.register (Winid))
- użycie BringToFront sposób ustawić okno na górze (Ext.WindowManager.bringToFront (Winid))
- wreszcie sprawdzić element na szczycie z getActive metodą (Ext.WindowManager.getActive ())
Np
Ext.create ('Ext.window.Window', {
title: 'Your window' ,
width: 300 ,
height: 300 ,
html: 'ciao ciao' ,
modal: true
}).show();
Lub:
var win1 = Ext.create ('Ext.window.Window', {
title: 'Your window' ,
id: 'firstWin' ,
width: 300 ,
height: 300 ,
html: 'ciao ciao' ,
});
win1.showAt (50, 50);
var win2 = Ext.create ('Ext.window.Window', {
title: 'Your window' ,
id: 'secondWin' ,
width: 300 ,
height: 300 ,
html: 'I love pizza' ,
});
win2.showAt (60, 60);
// Register your floating objects (window in this case) to the WindowManager
Ext.WindowManager.register (win1);
Ext.WindowManager.register (win2);
// Bring 'firstWin' on top
Ext.WindowManager.bringToFront ('firstWin');
// Then, check the zIndexStack
alert (Ext.WindowManager.getActive().getId()); // this is firstWin, the window with the highest zIndex
Mam nadzieję, że ci to pomoże.
Cyaz
To miło, a ** głównym pytaniem ** jest: ** JAK ** wykryć to nowe okno wyświetla się w moim oknie? –
Ah, teraz mam to;) Cóż, najpierw musisz zarejestrować swoje okna do WindowManager. Następnie sprawdź plik zIndexStack menedżera WindowManager;) Pierwszym elementem stosu jest najwyższy zIndex. Ext.WindowManager.zIndexStack [0] jest twoim rozwiązaniem, ale myślę, że to samo powinno być zrobione przez Ext.WindowManager.getActive(), ale w moich eksperymentach to nie działa ... Teraz spójrz na moją pierwszą odpowiedź z całe rozwiązanie: to jest po prostu edytowane;) – Wilk
Ok, po prostu zrozumiałem, jak uzyskać okno z najwyższym zIndex poprzez Ext.WindowManager.getActive(): zamiast używać metody toFront() każdego okna, musisz użyć Ext. WindowManager.bringToFront (id/object), a następnie sprawdź go za pomocą Ext.WindowManager.getActive();) Sprawdź edytowane rozwiązanie. Cześć! – Wilk
- 1. Jak ustawić okno Pythona jako "Zawsze na wierzchu"?
- 2. Jak utrzymać moje najwyższe okno na wierzchu?
- 3. Zawsze na wierzchu div wewnątrz obszaru
- 4. Jak przechowywać QWidget zawsze na wierzchu?
- 5. ExtJs 4 ... Jak rozszerzyć komponenty Extjs 4?
- 6. Ustawianie okna XAML zawsze na wierzchu (ale bez właściwości TopMost)
- 7. Jak ustawić panel/okno przezroczyste w extjs 4?
- 8. Kolumna ExtJS 4 "renderer" na siatce
- 9. Jak sprawić, by okno dziecięce pozostało na wierzchu?
- 10. Ustawianie JPanel zawarte w JDesktopPane jak zawsze na wierzchu
- 11. Utrzymując element nagłówka zawsze na wierzchu podczas przewijania?
- 12. Jak utworzyć formularz zawsze na wierzchu w aplikacji
- 13. Ruchomy przycisk akcji zawsze wyświetla się na wierzchu
- 14. Szybsza metodologia uczenia ExtJs 4
- 15. Extjs 4 checkcolumn not visible
- 16. extjs 4 skojarzenia klasy XTemplate
- 17. Three.js - Geometria na wierzchu innego
- 18. div na wierzchu iframe
- 19. Jak ustawić ramkę jFrame zawsze na wierzchu i włączać ostrość, dopóki nie zostanie ona zamknięta?
- 20. Jak przełączać "zawsze na wierzchu" dla QMainWindow w Qt bez powodowania migotania lub błysku?
- 21. Okno dialogowe jQuery zawsze wyśrodkowane
- 22. ExtJS 4 - Zdarzenia z komórek siatki?
- 23. Extjs 4 - Łączenie dwóch kolumn siatki
- 24. ExtJS 4 - Problemy z JsonStore + Post Request
- 25. Implementacja niestandardowego przepełnienia pamięci w ExtJS 4
- 26. Tworzenie zawartości siatki ExtJS 4 do wyboru
- 27. Jak ukryć kartę w ExtJS 4
- 28. Przesyłanie formularza + siatki w ExtJS 4
- 29. Tworzenie kolumny akcji Extjs 4 z tekstem?
- 30. ExtJs 4 - Zanikanie w rzutni aplikacji
Wystarczy popatrzeć na to: http://stackoverflow.com/questions/6053847/how-to-make-a-full-modal-window-in-ext-4 – Dave
Spójrz na 'Ext.ZIndexManager.bringToFront()' metoda –
Sprawdź to. http://docs.sencha.com/extjs/5.1.0/api/Ext.window.Window.html#cfg-alwaysOnTop –