Bonjour à tous,
Je suis confronté à un bug c'est à dire que j'ai un combo contenant 2 valeurs.Chaque valeur a un grid approprié car des champs différents à afficher.
J'ai bien crée ma combo et les grid sauf que quand je fais document.getElementById('id').value je ne recupere qu'1 seule et même valeur. Voici mon code :
et mon if de test :
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
23
24
25
26
27
28
29 xtype : 'compositefield', anchor: '-20', msgTarget: 'side', fieldLabel: 'Dictionary', items : [ { xtype : 'combo', mode: 'local', value: 'CONTRACT', triggerAction: 'all', forceSelection: true, editable: false, fieldLabel: 'Dictionary', name: 'dico', hiddenName: 'Dictionary', displayField: 'name', valueField: 'value', store: new Ext.data.JsonStore({ fields : ['name', 'value'], data :[ {name : 'ACCOUNT', value: 'ACCOUNT'}, {name : 'CONTRACT', value: 'CONTRACT'} ] }) },
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var mydico = document.getElementById('dico'); alert(mydico.value); if(mydico.value == "CONTRACT"){ //code grid à afficher }else{ autre cas }
Merci pour votre aide
Partager