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 :

Combobox dynamique en ExtJS


Sujet :

Ext JS / Sencha

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Combobox dynamique en ExtJS
    salut,

    je dev sur un projet en Extjs, je veux recupere des données d'un base oracle pour alimenter mon combo mais ça ne marche pas

    ici mes code:

    ***************** le store et le template***************
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var ExploitationStore= new Ext.data.Store({
    	proxy: new Ext.data.HttpProxy({ url: 'php/exploiation.php'}),
    	reader: new Ext.data.JsonReader({ root: 'data',totalProperty: 'total', id: 'id'}, [
    		{name: 'ID', mapping: 'ID'},
    		{name: 'NOM', mapping: 'NOM'}
    	])
    });
     
    var ExploitationTemplate = new Ext.XTemplate(
    '<tpl for="."><div class="search-item">',
    	'<span style="font-size:13px; font-weight:bold;"><span class="selectTitle">{ID}</span> - {NOM} </span>',
    '</div></tpl>'
    *********************Le combo*******************
    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
    xtype:'combo',
    									fieldLabel: 'Exploitation',
    									id:'comboExploitation', 
    									name:'comboExploitation', 
    									loadingText: 'Chargement en cours', 
    									pageSize:5, 
    									minChars:0, 
    									style:'width:90%', 
    									typeAhead: false, 
    									hideTrigger:false, 
    									itemSelector: 'div.search-item', 
    									store: ExploitationStore, 
    									tpl: ExploitationTemplate, 
    									onSelect: function(record){ 
    									 this.setValue(record.data.ID + " " + record.data.NOM); 
    									 this.collapse(); }
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    //connexion à la base
    include ('C:\wamp\www\parc_auto/php/connexion.php');
    // avoir la liste des exploitations
    $sql_exp = "SELECT exp_numero id, exp_libelle nom FROM exploitations" ;
    $stmt= oci_parse($ora_conn, $sql_exp);
    $list_exp = oci_execute($stmt);
    $tableau= array();
    while ($objet = oci_fetch_object($stmt)) 
    		  {
    				$tableau[] = $objet;
    		  }
     $nb = oci_num_rows($stmt);
    echo '{"total":"'.$nb.'","data":'.json_encode($tableau).'}';
    ?>
    ==========> ce code fonctionne et retourne bien les données de format
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     {"total":"4","data":[{"ID":"TOUT","NOM":"TOUT"},{"ID":"1","NOM":"UN"},{"ID":"2","NOM":"DEUX"},{"ID":"3","NOM":"TROIS"}]}.
    Merci de votre réponse

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 330
    Points
    330
    Par défaut
    bonjour,

    je me pose la question si tu as fais ton appel ajax ... ? et si le serveur recevais bien ton appel ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Points : 7
    Points
    7
    Par défaut
    Bonjour à toi,

    Ne serait-ce pas une faute d'orthographe à ce niveau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url: 'php/exploiation.php'

  4. #4
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Merci pour le ramarque mais ça ne résolu pas le problème
    Citation Envoyé par JulCh Voir le message
    Bonjour à toi,

    Ne serait-ce pas une faute d'orthographe à ce niveau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    url: 'php/exploiation.php'
    Merci pour le ramarque mais ça ne résolu pas le problème

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut je suis débutant, je ne savais pas comment faire ça
    je ne savais pas qu'il faut appeler a un ajax

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 330
    Points
    330
    Par défaut
    essayes de faire dans ton data.store:


  7. #7
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Déjà essayé
    j'ai déjà essayé cela mais ça marche pas:

    dans Apache access log il me ramène
    127.0.0.1 - - [02/Jun/2010:13:44:36 +0300] "GET /racine/php/exploitation.php?_dc=1275475476581 HTTP/1.1" 200 1262

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 330
    Points
    330
    Par défaut
    un petit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExploitationStore.load();

  9. #9
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Déjà essayé
    Déjà essayé mais ça tourne pas
    est ce possible dans ma configuration?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 330
    Points
    330
    Par défaut
    bonjour,

    j'ai l impression que tu na pas les outils pour developpez en extjs ... :

    tu installes firefox de mozilla,
    puis tu telecharges le plugin firebug.

    tu cliques sur le petit cafard en bas a droite ... , puis tu vas sur onglet 'console' ..

    a ce moment, tu lance ton appli extjs ... et tu verras tous les appel ajax et surtout leur reponse ... s'il y en a ... !
    Images attachées Images attachées  

  11. #11
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut OOUUUE c'est résolu
    je doit mettre:

    include ('C:/wamp/www/parc_auto/php/connexion.php');
    au lieu de 'php/connexion.php';

    c'est grace à firebug.

    Merci Takitano

    Misaotra eh

  12. #12
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    slt je voudaris plus de renseignement sur ton application,je debute en extjs mais suis carrement perdu je dois afficher le contenu d'une base de donnees j'arrive a le faire extjs mais le css n'est pas la!!
    je demande votre aide.
    merci de bien vouloir m'aider

  13. #13
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2010
    Messages : 394
    Points : 1 212
    Points
    1 212
    Par défaut
    Bonjour,

    Déjà, je te conseille d'ouvrir un nouveau thread sur le sujet, plutôt que d'en continuer un déjà existant (et résolu qui plus est).
    Pour ton soucis, as-tu importer le fichier 'ext-all.css' dans ton application ?

    Mako

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ExtJs - Formulaire avec 2 combobox dynamiques liées
    Par flilou dans le forum Ext JS / Sencha
    Réponses: 5
    Dernier message: 08/03/2013, 11h50
  2. Réponses: 6
    Dernier message: 28/02/2008, 18h58
  3. un Combobox dynamique
    Par yazen dans le forum Struts 1
    Réponses: 4
    Dernier message: 13/02/2008, 16h38
  4. [Excel] Gérer des combobox dynamiques
    Par VBall dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/09/2006, 14h23
  5. ComboBox dynamique à partir de fichier XML
    Par ikeaboy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/07/2006, 09h54

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