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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    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 chevronné
    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
    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
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    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
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    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
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 8
    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 chevronné
    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
    Par défaut
    essayes de faire dans ton data.store:


  7. #7
    Invité de passage
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 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

  8. #8
    Membre éclairé
    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
    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