Salut,

Je tourne en rond, alors j'expose mon problème ici, avec un peu de chance...
Je débute avec le framework...

J'ai le code suivant :

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var periodeProxy = new Ext.data.HttpProxy({
        url     : 'ajax/varimport_combos.php',
        baseParams : {
            'combo' : 'periodes'
        },
        method    : 'GET'
    });
 
    var periodeJsonStore = new Ext.data.JsonStore({
        proxy           : periodeProxy,
        storeId         : 'periodeJsonStore ',
        root            : 'records',
        autoLoad        : true,
        totalProperty   : 'totalCount',
        remoteSort      : true,
        fields          : [
            { name : 'Id',            mapping : 'Id'             },
            { name : 'Libelle',       mapping : 'Libelle'        }
        ]
    });
 
    var zoneChamps1 = {
        xtype         : 'fieldset',
        title         : '',
        flex         : 1,
        border         : false,
        labelWidth     : 100,
        defaultType : 'field',
        defaults : {
            anchor         : '-10',
            allowBlank     : false
        },
        items : [
            {
                fieldLabel         : 'Id ',
                name             : 'Imp_Id',
                readonly         : true
            },
            {
                fieldLabel         : 'Code',
                name             : 'Imp_NC'
            },
            {
                xtype            : 'combo',
                fieldLabel         : 'Periode ',
                name             : 'Id_Per',
                id                 : 'comboIdPer',
                forceSelection     : true,
                displayField     : 'Libelle',
                valueField         : 'Id',
                hiddenName         : 'Id_Periode',
                loadingText     : 'Chargement....',
                store             : periodeJsonStore 
            },
            {
                fieldLabel        : 'Unit ',
                name            : 'Uni_Id'
            }
        ]
    };
La combo s'affiche, mais vide, le jsonStore ne contient aucune donnée.

Le fichier "varimport_combos.php" est bien appelé et renvoie les données suivantes :

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
{
    "totalCount": 5,
    "records": [
        {
            "Id": "A",
            "Libelle": "An"
        },
        {
            "Id": "H",
            "Libelle": "Heure"
        },
        {
            "Id": "J",
            "Libelle": "Jour"
        },
        {
            "Id": "M",
            "Libelle": "Mois"
        },
        {
            "Id": "Q",
            "Libelle": "Quart d'heure"
        }
    ]
}
Je ne vois absolument pas d'où peut venir le problème...
J'ai essayer de charger les données du jsonStore manuellement, mais ça ne fonctionne pas mieux.

A+

Gilles