Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2011, 12h13   #1
Invité régulier
 
Inscription : avril 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 9
Points : 7
Points : 7
Par défaut combo box & jsonStore

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 :
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 :
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
gfevrier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 15h02   #2
Invité régulier
 
Inscription : avril 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 9
Points : 7
Points : 7
Salut,

Bon, je donne moi-même la solution...
Je ne sais pas pourquoi, mais en définissant la combo à l'extérieur du fieldset, ça marche...

A+

Gilles
gfevrier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 10h25   #3
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
Le fieldset n'est pas une raison normalement.
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h23.


 
 
 
 
Partenaires

Hébergement Web