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

Flash Discussion :

[FLASH MX2004] size Datagrid


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut [FLASH MX2004] size Datagrid
    reAlut,
    Est - il possible de redimensionner un dataGrid en fonction du nombre de ligne qu'il contient, sachant que le nombres de ligne varie a la suite de l'utilisation de filterFunc

    une piste merci

  2. #2
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    t'as essayé setSize ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myDg.setSize( 200, 250 );

    (attention, 20 px pour la scrollbar)

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Salut titouille,
    j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var num:Number=Number(Dgrid.length)*31;
    Dgrid.setSize(500,num);
    Merci c'est pas mal, j'ai juste un probleme avec la scrollbar, qui diparait... c'est un prob qd le dataGrid est + long que la hauteur de page(600px)..
    Sans doute est-ce ce que tu veux dire :
    (attention, 20 px pour la scrollbar)
    :
    Merci encore de ton aide

  4. #4
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Heu, ça me rappelle quelque chose, le bug de la scroll...

    Essaye de faire un refresh sur la dataGrid, du genre :

    mais je crois pas que ça existe...

    ou

    ça va peut-être résoudre ton blème. Bon courage, a++

  5. #5
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Salut titouille,

    Une solution plus élégante que le seSize est peut-être d'utiliser rowCount
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var nbL:Number=Dgrid.length
    Dgrid.rowCount=nbL+1;
    Dgrid.getFocus();
    Qu'en penses-tu; le prob reste le bug de la scroll...

  6. #6
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Je ne sais pas... setSize est standard dans UIObject ou UIComponent... Tous les composants V2 fonctionnent de cette manière... Après, si tu trouve des solutions qui te semblent meilleures, rien ne t'empèche de les utiliser


    A++

  7. #7
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Bon alors voilà, dans le cas d'un dataGrid dont le nombre max de lignes n'exède pas une hauteur de page, on peut supprimer l'affichage de la scrollBar.Un peu comme une impression page par page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dgrid.rowCount=nbL+1;
    Dgrid.vScrollPolicy = "off";
    Dans mon code le nombre de lignes max est 13 (12mois + 1ligne total)Ces deux instructions permettent donc dans le cas ou après sélection on affiche que 5mois + la ligne total , le datagrid s'ajuste en hauteur à 6 lignes.
    Merci encore titouille
    [/code]

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

Discussions similaires

  1. [FLASH MX2004] Actions dans un DataGrid
    Par aldo-tlse dans le forum Flash
    Réponses: 3
    Dernier message: 25/11/2005, 12h46
  2. [FLASH MX2004] Problème avec un datagrid & xml
    Par cedonline dans le forum Flash
    Réponses: 72
    Dernier message: 15/11/2005, 15h21
  3. Réponses: 1
    Dernier message: 16/09/2005, 01h29
  4. Réponses: 3
    Dernier message: 29/08/2005, 16h44
  5. Réponses: 3
    Dernier message: 13/10/2004, 10h43

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