bonjour,

Dans un formPanel j'ai une comboBox et un boutton type submit. Je souhaiterai que le boutton réinitialise ma comboBox avec comme valeur la propriété "emptyText" de la combo.

J'ai tenté un clearValue mais ça ne fonctionne pas, la console d'erreurs me dit que clearValue() n'est pas une fonction..
J'ai donc opté pour un destroy et un insert.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
var combo = new Ext.form.ComboBox({
            id: 'comboxPerf',
            name:'comboxPerf',
            store: tableStore,
            displayField:'table',
            forceSelection: true,
            typeAhead: true,
            mode: 'local',
            triggerAction: 'all',
            emptyText:'Selection d\'une table...',
            selectOnFocus: true,
            label: 'Choix de la table'
        });
 
 
        var formPerf = new Ext.FormPanel({
            frame:true,
            id:'formPerf',
            name:'formPerf',
            title: 'Recherche des tables',
            defaultType: 'textfield',
            collapsible:true,
            items: [
                combo,
                {
                    xtype: 'button',
                    name: 'searchButton',
                    id: 'searchButton',
                    text: 'Chercher',
                    handler: function() {
                        boxValuejs = window.document.getElementById('comboxPerf').value;
                        store.load({params:{table: boxValuejs}});
                    }
                },{
                    xtype: 'button',
                    text: 'Sans filtre',
                    handler: function() {
                        boxValuejs = '';                        
                        store.load();
                       Ext.getCmp('comboxPerf').destroy();
                       Ext.getCmp('formPerf').insert(combo);
                    }
                }
            ]
        });
le résultat de ce code de part la console d'erreur de firefox c'est : "a is undefinded"

des idées ? :/
Y'aurait-il une solution plus simple et plus efficace ?

Petit up !

Need some help.. j'ai tenté un clearValue, un setValue, etc.. rien n'y fait mais c'est sans doute dû à une erreur de ma part