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 :

EXTJS & les TreePanels


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Octobre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 40
    Par défaut EXTJS & les TreePanels
    Bonjour à tous !

    Voilà j'arrive à terme de mon application à un (gros) détail près .. je dois établir la gestion d'utilisateurs à travers des TreePanels.

    Je m'explique :

    J'ai deux bloc, l'un permet de créer des utilisateurs et les affiches une fois crées.
    Ensuite il faut que je les fasse passer dans mon deuxième bloc pour les ranger dans un Treepanel et modifier une variable de la base de données afin de signaler que cette utilisateur fais partis du groupe 1 ou du groupe 2.

    Cependant je suis (extrêmement) débutant en TreePanel et je n'arrive pas à trouver mon bonheur sur la toile ..
    J'en viens donc à vos capacités et connaissances hors du commun pour m'orienter dans ma dernière ligne droite !


    Merci à vous !

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    l'exemple bureau de sencha bien que complexe
    contient un module qui affiche un arbre de contact (personnes)
    la partie concernant cet arbre est très bien isolé dans l'exemple
    et relativement simple à comprendre.

    A+JYT

  3. #3
    Membre averti
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Octobre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 40
    Par défaut
    Merci de votre réponse, cependant beaucoup utilisent un fichier php pour charger les données sous format JSON.

    Moi la partie de chargement de données se fait par l'intermédiaire d'une méthode codée en C# .net travaillant sur un modèle entity framework


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var userStore = new Ext.data.JsonStore({
            url : 'MaClasse.gsv', 
    	root : 'rows',
    	idProperty : 'id_utilisateur',
    	baseParams: {
    	      action : 'MaGetMethode'
    	},
    	autoLoad: true
    });
    Voilà ce qui me sert de store pour une Grid par exemple, j'aimerais des indications pour utiliser ce type de store dans un TreePanel.
    Je pense que ce sont les correspondances entre les colonnes et les propriétés d'un tree mais je n'ai pas d'idée pour effectuer ce lien.

    Merci de votre aide

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    il ya le TreeStore pour ça
    http://docs.sencha.com/ext-js/4-1/#!...data.TreeStore
    à la différence d'un DataStore ou tu a le choix du modèle le TreeStore est associé à http://docs.sencha.com/ext-js/4-1/#!....NodeInterface
    (où une classe dérivée)
    enfin dans http://docs.sencha.com/ext-js/4-1/#!/guide/tree tu as une explication de la structure.
    dans toute la première partie le contenu de l'arbre est en statique dans le code js
    mais dans la page tu vas trouver "Loading and Saving Tree Data using a Proxy" dans cet exemple du guide l'arbre est défini avec un modèle de Person
    la partie devient interresante dans le paragraphe "Persistent Fields vs Non-persistent Fields and Overriding the Persistence of Fields"
    tu as alor la définition de la structure de ton attendue par ton modèle.

    vient ensuite "Dynamically Loading Children When a Node is Expanded"
    qui te montre comment ne pas charger tout l'arble mais seulement un niveau et ne charger les fils qu'au besoin.

    tu as là un exemple de json pour 1 feuille de l'arbre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {
        "success": true,
        "children": [
            { "id": 5, "name": "Evan", "leaf": true }
        ]
    }
    A+JYT

  5. #5
    Membre averti
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Octobre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 40
    Par défaut
    Merci beaucoup, je vais feuilleter tout ça !

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

Discussions similaires

  1. [INFOVIEW]Les champs contenant & s'affiche avec amp derrière
    Par MOMO_LAM dans le forum Launchpad (ex-Infoview)
    Réponses: 4
    Dernier message: 14/12/2007, 11h14

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