Necesito implementar Window que siempre puede estar arriba. ¿Cómo puedo hacerlo? Todos mis intentos con WindowManager me dan ningún resultado :(ExtJS 4 "siempre en la parte superior" Ventana
Respuesta
En Ext.window.Window, hay una propiedad llamada ' modal':. Es true
De lo contrario, utilice el WindowManager para gestionar sus ventanas: en este caso, hay que seguir los siguientes pasos:
- registro sus ventanas para el gestor de ventanas (Ext.WindowManager.register (winId))
- uso BringToFront método para fijar la ventana en la parte superior (Ext.WindowManager.bringToFront (winId))
- por último, comprobar el elemento en la parte superior con el método degetActive (Ext.WindowManager.getActive ())
Ej:
Ext.create ('Ext.window.Window', {
title: 'Your window' ,
width: 300 ,
height: 300 ,
html: 'ciao ciao' ,
modal: true
}).show();
O:
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
Espero que esto te ayude.
Cyaz
Eso es bueno, y la ** pregunta principal ** es: ** CÓMO ** detectar esa nueva ventana se muestra en mi ventana? –
Ah, ahora lo tengo;) Bueno, primero tienes que registrar tus ventanas en WindowManager. Luego, verifique zIndexStack del WindowManager;) El primer elemento de la pila es aquel con el índice z más alto. Ext.WindowManager.zIndexStack [0] es su solución, pero creo que lo mismo debe hacer Ext.WindowManager.getActive() pero en mis experimentos no funciona ... Ahora mire mi primera respuesta con la solución completa: está recién editada;) – Wilk
Ok, acabo de entender cómo obtener la ventana con el zIndex más alto a través de Ext.WindowManager.getActive(): en lugar de utilizar el método toFront() de cada ventana, debe usar Ext. WindowManager.bringToFront (id/object) y luego verifíquelo con Ext.WindowManager.getActive();) Busque la solución editada. Ciao! – Wilk
- 1. Enfrente de "siempre en la parte superior"
- 2. Configuración de una ventana XAML siempre en la parte superior (pero no en la propiedad TopMost)
- 3. Visual Studio siempre en la parte superior al depurar
- 4. Propietario de la ventana en WPF sin comportamiento siempre en la parte superior
- 5. Capa transparente de la ventana que es click-through y siempre permanece en la parte superior
- 6. siempre en la parte superior div dentro de la zona
- 7. ¿Cómo mantener un QWidget siempre en la parte superior?
- 8. Mantener la ventana en la parte superior al cambiar espacios
- 9. ¿Cómo mantener mi ventana más alta en la parte superior?
- 10. Mantener diálogos en la parte superior de la ventana, pero no en la parte superior de todo
- 11. Hacer que la ventana siempre permanezca encima de OTRA ventana que ya se mantiene en la parte superior?
- 12. Ventana del propietario de WPF en la parte superior de la ventana secundaria
- 13. Extjs 3 a Extjs 4
- 14. Determine la distancia desde la parte superior de un div a la parte superior de la ventana con javascript
- 15. Java setFullScreenWindow() mantener en la parte superior
- 16. Haz una ventana en la parte superior utilizando un controlador de ventana
- 17. UITextView margen extraño en la parte superior?
- 18. ExtJs 4 ... ¿Cómo extender los componentes de Extjs 4?
- 19. Cuadro de información de estilo iTunes o Xcode en la parte superior de la ventana
- 20. ¿Mantener el elemento de encabezado siempre en la parte superior cuando se desplaza?
- 21. Columna ExtJS 4 "Renderer" en la cuadrícula
- 22. Cómo ocultar la pestaña en ExtJS 4
- 23. Extjs 4 Grid findcolumn
- 24. ExtJS ComboBox 4 Autocompletar
- 25. ExtJS 4 code assist
- 26. MVC3 Razor - Response.WriteSubstitution siempre muestra mi texto en la parte superior de la página
- 27. WPF WebBrowser (3.5 SP1) Siempre en la parte superior: otra sugerencia para mostrar HTML en WPF
- 28. Cómo mostrar un menú en la parte superior de la barra de título de la ventana
- 29. La ventana de la aplicación WPF aparece en la parte superior de SplashScreen
- 30. Alineación flotante CSS en la parte superior
Tener un vistazo a esto: http://stackoverflow.com/questions/6053847/how-to-make-a-full-modal-window-in-ext-4 – Dave
Echa un vistazo a 'Método Ext.ZIndexManager.bringToFront()' –
Compruebe esto. http://docs.sencha.com/extjs/5.1.0/api/Ext.window.Window.html#cfg-alwaysOnTop –