bonjour à tous,
dans l'optique de respecte la logique MVC , je pense que les evenements sont ecris dans le controleur et non dans la vue.
j'essaye de respecter cette logique mais je suis buté car voici mon code.ceci fonctionne sans problème mais lorsque je veux retirer cette fonction pour l'ecrire dans mon controleur bonjour les problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 items: [ { allowBlank:false, fieldLabel: 'User ID', name: 'user', emptyText: 'user id' }, { allowBlank:false, fieldLabel: 'Password', name: 'pass', emptyText: 'password', inputType: 'password' }, { allowBlank:false, fieldLabel: 'Verify', name: 'Verify', emptyText: 'password', inputType: 'password', // allowBlank:false impute que le champ Requière au moins une valeur listeners: { specialkey: function(field, e) { if (e.getKey() == e.TAB) { alert('oui'); } } } }, { xtype: 'combobox', fieldLabel: 'State', name: 'state', store: Ext.create('KitchenSink.store.States'), valueField: 'abbr', displayField: 'state', typeAhead: true, queryMode: 'local', emptyText: 'Select a state...' } ]
voici ce que je fais,
je transforme ma vue ainsi
et dans mon controleur j'ajoute ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 listeners: { specialkey: function(field, e) { if (e.getKey() == e.TAB) { salutation ; } } }
voici le message d'erreur que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 salutation : function(){ alert('oui'); }
Merci de votre aide !Uncaught ReferenceError: salutation is not defined
Partager