Bonjour à tous,
Voilà je voudrais avoir votre méthode pour tester la présence d'un composant dans votre Vue?
en effet, un composant peut très bien être ajouté à une Vue depuis une autre vue.
Alors voici ce que je fais:
Dans la Vue, je définie une REFS de la manière suivante:
En l'occurrence, ici il s'agit de l'affichage d'une fenêtre non modal à l'intérieur de ma vue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 refs: [ {ref: 'refWorkZone', selector: 'viewport > mainview workzone' }, { ref: 'myWinNotification', selector: 'winnotification' } ],
Ensuite, imaginons que j'ai un bouton "Montrer la Fenêtre Notification" dans ma vue, je dois donc tester si la fenêtre n'est pas déjà présente.
je fais donc:
Mais question est: Est-ce une bonne solution d'après vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 OnShowWinNotification: function() { if (!this.getMyWinNotification()) { var winNotif = Ext.create('PatentPulse.view.notification.WinNotification'); this.getRefWorkZone().add(winNotif).show(); } }
Partager