J'ai deux fenêtres. Événement appelé dans une fenêtre, mais gestionnaire (écouteur) doit être dans l'autre fenêtre. Cela peut-il être fait? Si oui, comment?Evénements dans ExtJs
2
A
Répondre
7
Comment les fenêtres sont créées, est la deuxième fenêtre qui déclenche l'événement une fenêtre enfant créée par la première fenêtre (une avec l'écouteur)?
Voulez-vous déclencher un événement personnalisé ou utiliser un événement extjs?
Vous pouvez ajouter un événement personnalisé de différentes façons ex
var win = new xxxWindow();
win.addEvents('myevent');
Ou
Ext.extend(xxxWindow, Ext.Window, {
initComponent: function(){
xxxWindow.superclass.initComponent.apply(this, arguments);
this.addEvents('myevent');
}
});
Ensuite, dans votre première fenêtre (une avec l'auditeur et le parent de la deuxième fenêtre) après la création de la deuxième fenêtre
showSecondWindow: function(){
var win = new xxxWindow();
win.on('myevent', this.myEventHandler, this);
},
myEventHandler: function(arg1, arg2){
}
Pour déclencher l'événement personnalisé à partir de la deuxième fenêtre
fireMyEvent: function(arg1, arg2){
this.fireEvent('myevent', arg1, arg2);
}
Espérons que cela résout votre problème.
Questions connexes
- 1. Evénements dans JSP?
- 2. Evénements dans Asp.Net MVC
- 3. Evénements délégués
- 4. Evénements tactiles disponibles dans Safari?
- 5. Evénements récurrents
- 6. Evénements clavier
- 7. Spring & Hibernate Evénements EJB
- 8. Evénements avec FlowDocumentPageViewer WPF
- 9. Evénements personnalisés en C++?
- 10. Evénements d'imbrication jQuery
- 11. Evénements Keyboard.KeyDown sur ModelVisual3D
- 12. Evénements MS Access 2007
- 13. Callbacks/Evénements en C#
- 14. JS: Evénements et variables
- 15. Evénements jQuery et .load()
- 16. Evénements de liaison Jquery
- 17. Evénements/Interruptions dans la communication série
- 18. Click Evénements dans Modal Popup Extender
- 19. Silverlight: Evénements dans datatemplate pour les listboxes
- 20. Evénements Widget JQuery dans JavaScript orienté objet
- 21. Evénements fullcalendar Largeur dans agendaDéjeuner et agendaWeekview
- 22. Component Obtenir dans ExtJS
- 23. WPF - Evénements sur un ControlTemplate?
- 24. Evénements chronométrés avec php/MySQL
- 25. Evénements, threads et messages .NET
- 26. Evénements déclenchés de façon inattendue
- 27. Evénements de ligne imbriqués GridView
- 28. Evénements de composants Adobe Flex
- 29. Evénements de validation MVC ClientSide
- 30. Evénements Flex Remoting et Progress?
Les événements constituent un excellent moyen de communication entre les composants. Bonne réponse. –
Merci. Je n'ai trouvé aucun exemple d'événement dans les documents ExtJS-3. – Keyo