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

MXML Discussion :

[FLEX] TileList + Pagination


Sujet :

MXML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut [FLEX] TileList + Pagination
    Bonjour à tous ,
    je voudrai développer une application Flex qui ressemblerai à un blog, actuellement j'arrive à charger mes différents "articles" dans une tileList , j'aimerai cependant ajouter une pagination pour n'afficher que les 20 premiers articles, puis les 20 précédents.. etc. pour qu'au final sa ressemble à un truc du genre :

    [Prev] 1 2 3 4 5 ... [Next]

    (actuellement ma tileList est remplis par des itemRenderer remplis eux même de donnée provenant d'un fichier xml/ ou d'un couple php/mysql )
    Auriez vous des idées? des pistes ?
    Je cherche a faire au plus simple.
    Merci d'avance. A bientôt
    skyneT.

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    la première idée qui me vient serait de "couper" ton dataProvider en plusieurs dataProvider de taille 20, puis de créer autant de TileList qu'il y a de pages et les gérer via un ViewStack

    y'a surement mieux mais c'est ce qui me vient à l'instant

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut
    Merci
    Comment je fait pour couper le data provider ?
    Je gère sa directement en créant un paging depuis php et ensuite j'ajoute des bouton dynamiquement en fonction du nombre de pages ? et chaque bouton pointerai faire un fichier php avec un LIMIT x,Y dynamique ?

    Il faudrai que les tileList soient crées uniquement en fonction du nombre d'entités dans la bases
    =< 20 pas de new tilelist
    < 20 new tileList etc..
    Ensuite pour le viewStack c une bonne idée je pense :p
    Par contre, comment créer la navigation dans ce même viewStack ?
    Merci d'avance
    skyneT.

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    pour découpe ton dataprovider il suffit d'effectuer le traitement avant l'affectation de ce dataprovider. Je suppose que tu fais appel a un remoteObject ou un HTTPService, pour obtenir ton arraycollection/xml qui alimentera le dataProvider de ta tileList, non? Alors il suffit de préparer le terrain au moment de la réponse , puis affecter en conséquence les dataProvider aux TileList. C'est un petit travail de préparation des données pas si compliqué a mettre en oeuvre

    le viewstack se positionne avec n'importe quel composant, il suffit de modifier sa propriété selectedIndex (0 equivaut à la page 1, 1 à la page 2 , etc...)

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut
    Merci de ton aide Jim_Nastiq,
    mais je doit t'avouer que j'y verrai vraiment plus clair avec un bout de code :p
    je suis encore un low en flex lol ^^ et je ne trouve pas grand chose sur le net concernant mon problème.

    mon httpService :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <mx:HTTPService
    id="xmlBlog"
    url="data.xml"
    makeObjectsBindable="true"/>
    J'initialise mon httpService au lancement de l'appli
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    creationComplete="xmlPhotos.send();"
    Et voilà ma tileList :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <mx:TileList
    itemRenderer="articleRenderer"
    doubleClickEnabled="true"
    itemDoubleClick="onClick(event);"
    maxColumns="2"
    dataProvider="{xmlBlog.lastResult.root.article}"
    height="{xmlBlog.lastResult.root.article.length*167+4}"
    scroll="false"
    verticalScrollPolicy="off"
    width="620"
    top="0"
    id="TileListArticles">
    Comment procéder pour préparer mes données et comment faire pour créer les autres tileList ainsi que les pages du viewStack et les boutons qui contrôlent ces pages tout cela en fonction du nombre d'articles présent dans le fichier xml.
    merci beaucoup de ta patience.
    skyneT.

Discussions similaires

  1. Pagination : numéroter sous la forme (1/4)
    Par audreyb dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 01/03/2013, 11h59
  2. [VB.NET] Pagination DataGrid (où est l'erreur?)
    Par franculo_caoulene dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/10/2004, 11h46
  3. [C#] Probleme de pagination dans datagrid
    Par asphareth dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/07/2004, 11h25
  4. [VB.NET] Pagination DataGrid
    Par sehing dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/07/2004, 16h28
  5. Réponses: 15
    Dernier message: 20/07/2004, 09h22

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