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

Flex Discussion :

AdvancedDataGrid et ScrollBar verticale


Sujet :

Flex

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 10
    Points
    10
    Par défaut AdvancedDataGrid et ScrollBar verticale
    [Edit] Veuillez excuser la grossière erreur du titre ^^"
    [Re-edit] En fait pas..

    Bonjour,
    Je vous explique mon souci :
    J'essaie de faire tenir un composant mx:AdvancedDataGrid dans une mx:TitleWindow.
    Comme ma fenêtre a une taille bien définie, j'ai ajouté la propriété verticalScrollPolicy="on" sur ma grid.
    Mon composant s'affiche bien avec son contenu (le dataProvider est une ArrayCollection contenant des String), et le scroll vertical apparait bien et semble cohérent.
    Cependant dès que je veux descendre dans ma fenêtre à l'aide de ce scroll, une erreur est générée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
    	at mx.controls::AdvancedDataGridBaseEx/http://www.adobe.com/2006/flex/mx/internal::getMeasuringRenderer()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:2026]
    	at mx.controls::AdvancedDataGrid/http://www.adobe.com/2006/flex/mx/internal::getMeasuringRenderer()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGrid.as:8548]
    	at mx.controls::AdvancedDataGridBaseEx/adjustVerticalScrollPositionDownward()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:2566]
    	at mx.controls::AdvancedDataGridBaseEx/configureScrollBars()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:2441]
    	at mx.controls.listClasses::AdvancedListBase/set verticalScrollPosition()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\listClasses\AdvancedListBase.as:1193]
    	at mx.controls::AdvancedDataGridBaseEx/set verticalScrollPosition()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:963]
    	at mx.controls::AdvancedDataGrid/set verticalScrollPosition()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGrid.as:1209]
    	at mx.controls::AdvancedDataGridBaseEx/scrollHandler()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:2342]
    	at flash.events::EventDispatcher/dispatchEventFunction()
    	at flash.events::EventDispatcher/dispatchEvent()
    	at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9440]
    	at mx.controls.scrollClasses::ScrollBar/http://www.adobe.com/2006/flex/mx/internal::dispatchScrollEvent()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\controls\scrollClasses\ScrollBar.as:1261]
    	at mx.controls.scrollClasses::ScrollThumb/mouseMoveHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\controls\scrollClasses\ScrollThumb.as:206]
    Quelqu'un aurait une idée de la source du problème?

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Je m'auto-réponds suite à une modification de mon code qui résoud l'erreur:

    En fait à la base je n'utilisais qu'un composant AdvancedDataGrid avec comme dataProvider une ArrayCollection contenant des couples "libelle:valeur_libelle"
    Au niveau de l'affichage, tout allait bien MAIS dès qu'il fallait scroller, j'obtenais l'erreur du message précédent..

    En ajoutant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <mx:groupedColumns>
    	<mx:AdvancedDataGridColumn dataField="libelle"/>
    </mx:groupedColumns>
    L'erreur ne se présente plus lors du scrolling.
    Voilà voilà

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

Discussions similaires

  1. [CSS] forcer affichage scrollbar verticale (sans frames!!)
    Par cortex024 dans le forum Mise en page CSS
    Réponses: 38
    Dernier message: 29/06/2010, 21h26
  2. Scrollbar verticale et probleme de hauteur de composant
    Par Mandarine dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/11/2007, 22h02
  3. position scrollbar verticale
    Par kapfab dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/04/2007, 16h49
  4. Scrollbar verticale si besoin et horizontale jamais ?
    Par -=ET=- dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 06/03/2006, 10h22
  5. Supprimer la scrollbar verticale mais pas l'horizontale
    Par Prue dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/07/2005, 11h24

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