IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Simple ComboBox Ajax


Sujet :

Ext JS / Sencha

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Simple ComboBox Ajax
    Bonjour,

    Voilà 3 jours que j'essaie de faire fonctionner une simple ComboBox Ajax avec ExtJS. J'ai réussi à faire fonctionner le composant TreePanel mais pas moyen avec la Combo même en reprenant les exemples basiques... Je dois manquer quelque chose...

    Je charge :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <link type="text/css" href="../../ext/resources/css/ext-all.css">
    <script type="text/javascript" src="../../ext/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="../../ext/ext-all.js"></script>
    Et dans ma page j'ai une balise de script qui contient :

    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
     
    Ext.onReady(function(){
            // simple array store
            var store = new Ext.data.SimpleStore({
                fields: ['uid_categ_recette', 'categ_recette'],
                data : [{"uid_categ_recette":"1","categ_recette":"Desserts"},{"uid_categ_recette":"2","categ_recette":"Entree"}]
            });
            var combo = new Ext.form.ComboBox({
                store: store,
                displayField:'categ_recette',
                typeAhead: true,
                mode: 'local',
                forceSelection: true,
                triggerAction: 'all',
                emptyText:'Select a state...',
                selectOnFocus:true,
                applyTo: 'local-states'
            });
    });
    Dans mon debugger JS j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Erreur : this.getRawValue() is undefined
    Fichier source : http://intranet/ext/ext-all.js
    Ligne : 124
    J'ai bien créé la div "local-states" qui correspond au ApplyTo. J'ai essayé de passer par SimpleStore, Store, JsonStore et aussi par les événements pour ne générer la ComboBox sur l'événement "load" du store mais ça ne change rien j'ai toujours soit "this.getRawValue() is undefined" soit "R.doRemove is not a function".

    Je ne comprend vraiment pas....

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <link type="text/css" href="../../ext/resources/css/ext-all.css">
    <script type="text/javascript" src="../../ext/ext-all.js"></script>
    <script type="text/javascript" src="../../ext/adapter/ext/ext-base.js"></script>
    Peut-être ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    J'ai essayé mais ça ne fonctionne pas, si j'inverse les inclusions de scripts j'ai les erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Ext is not defined
    Ext.onReady is not a function
    Je pense que ext-all.js a besoin des définitions contenues dans ext-base.js.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Ce ne serait pas une erreur de chemin ?

    EDIT :
    Ou sinon, il te manque peut-être une extension pour avoir les fonctionnalités que tu veux utiliser...

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Non le chemin est bon. Je ne vérifie bien avec Firebug.
    Concernant les extensions, qu'est-ce que tu appelle extension ?
    J'ai essayé d'inclure les outils yahoo avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <script type="text/javascript" src="../../ext/adapter/yui/yui-utilities.js"></script>
    <script type="text/javascript" src="../../ext/adapter/yui/ext-yui-adapter.js"></script>
    Mais ça ne change rien. Mais dans ce cas il faut pe inclure des feuilles de styles spécifiques ?

  6. #6
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Août 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    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
    Ext.onReady(function(){
            // simple array store
           var recetteData =[
                                       ['1','Desserts'],
                                       ['2','Entree']
                                   ];
     
            var store = new Ext.data.SimpleStore({
                fields: ['uid_categ_recette', 'categ_recette'],
                data : recetteData
            });
            var combo = new Ext.form.ComboBox({
                store: store,
                displayField:'categ_recette',
                typeAhead: true,
                mode: 'local',
                forceSelection: true,
                triggerAction: 'all',
                emptyText:'Select a state...',
                selectOnFocus:true,
                applyTo: 'local-states'
            });
    });

    essaye ca

Discussions similaires

  1. [Prototype] Simple requête ajax de base !
    Par italiasky dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 18/12/2009, 12h21
  2. [AJAX] Mise en place du script combobox ajax
    Par spawns dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/11/2008, 18h34
  3. [1.x] Double Combobox Ajax
    Par Cdic83 dans le forum Symfony
    Réponses: 3
    Dernier message: 26/02/2008, 15h59
  4. Doubles combobox ajax
    Par corrupt3d dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 27/01/2008, 21h30
  5. [AJAX] Tchat simple en Ajax
    Par Jonathan.b dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 06/01/2008, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo