Bonjour à tous,
J'utilise dans mon programme (ExtJS4 - MVC) ces quelques lignes de code dans la Vue pour qu'un click en dehors de la fenêtre active modal ferme justement cette même fenêtre.
je comprends les grandes lignes comme la surveillance d'un click sur le Body (me.mon).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // Permet de faire en sorte que la fenêtre se ferme si l'on clique en dehors de celle-ci modal : true, initComponent : function() { var me = this; me.callParent(arguments); me.mon(Ext.getBody(), 'click', function(el, e) { me.close(me.closeAction); }, me, { delegate: '.x-mask' }); }, //
Cette fameuse fenêtre est affichée depuis une fenêtre fille du Viewport.
donc: Viewport -> Window -> Ma_Fenêtre_Modal
Actuellement quand je clique en dehors de Ma_Fenêtre_Modal, Window se ferme aussi et je ne voudrais pas.
Existe-t-il une solution à intégrer dans le initComponent (ou ailleurs) pour que Window reste ouverte ?
D'avance merci pour vos conseils,
Bruno
Partager