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 :

Transformer un panel floatable en panel avec région


Sujet :

Ext JS / Sencha

  1. #1
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Points : 658
    Points
    658
    Par défaut Transformer un panel floatable en panel avec région
    Bonjour,

    Je veux donner le choix à mes utilisateurs de mettre un menu soit en flottant soit en fixe.
    J'ai créé un panel avec l'option "floating: true" pour avoir le même comportement qu'un composant "Window".
    Avec l'aide d'un bouton, je voudrais que ma fenêtre se "transforme" en panel fixe avec la région "est" (sachant que j'ai un panel "centre").

    Je ne trouve pas grand chose sur le net, donc si vous avez une idée je suis preneur ^^

    Merci par avance de vos réponses.
    # apt-get install freedom

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

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    La chose est relativement simple

    lorsque tu clique sur ton bouton tu créé ton panel avec le border layout
    ensuite tu supprime la propriété floating de tes panel et tu leur affecte une propriété de région
    et tu utilise la méthode add de ton panel avec borderlayout pour ajouter les ex floating panels.

    A+JYT

  3. #3
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Points : 658
    Points
    658
    Par défaut
    Bonjour,

    Merci sekaijin pour ta réponse.
    En effet cela est simple quand je ne me trompe pas dans l'id de mon panel fenêtre...

    Cependant je rencontre un nouveau problème.
    Le panel vient bien à sa place mais il garde une hauteur et les angles sont arrondis (voir image)

    Nom : Capture.PNG
Affichages : 89
Taille : 3,9 Ko

    Je me permet d'ajouter une lien vers un exemple : fiddle
    # apt-get install freedom

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

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    perso j'utilise http://docs.sencha.com/extjs/4.2.1/#....window.Window
    Dans la définition de ma Window le seul item présent est un panel

    Ainsi lorsque je veux ancrer le contenu je ne mets pas la window dans le layout mais le panel présent à l'intérieur de la fenêtre.

    A+JYT

  5. #5
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Points : 658
    Points
    658
    Par défaut
    Encore une fois merci pour ton aide.
    En effet cette solution fonctionne très bien.

    Par contre je voudrais aussi que l'inverse soit possible, donc je suppose que je procède dans le sens pour y arriver.
    # apt-get install freedom

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

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    exact

  7. #7
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Points : 658
    Points
    658
    Par défaut
    Merci pour ton aide car cela fonctionne à merveille
    # apt-get install freedom

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

Discussions similaires

  1. Problème taille d'un panel dans un panel dans un panel.
    Par zuzuu dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/08/2008, 10h19
  2. Réponses: 6
    Dernier message: 16/06/2007, 17h53
  3. [XSLT] Transformer xml destiné à flash en html avec div
    Par flashub dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/11/2006, 12h24
  4. Transformer un très gros fichier XML avec XSL
    Par wozzz dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 30/05/2006, 10h57
  5. [AWT]Changement de panel dans un panel
    Par guipom dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 27/12/2004, 15h57

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