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 :

Renderer et datatip


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 74
    Par défaut Renderer et datatip
    Salut,

    Je travaille sur un tableau dont une colonne comporte un renderer sur les données (à partir d'une valeur numérique j'affiche une chaine de caractere), et je veut rajouter un datatip au passage de la souris sur ce texte.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    col6.dataField = "AR_STATUT";
    col6.headerText = "Statut";
    col6.itemRenderer = new ClassFactory(CalendarStatutRenderer);
    col6.showDataTips = true;
    col6.dataTipField = "AR_REMARQUE";
    mon renderer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    public class CalendarStatutRenderer extends Label {
    	override public function set data(value:Object):void {
    		if(value != null) {
    			super.data = value;
    			var statut:Number = value.AR_STATUT;
     
    			switch(statut)
    			{
    				case 0:	setStyle("fontWeight","bold");
    						setStyle("color", 0xe41818);
    						this.text = "Rupture";
    						break;
    				case 1:	setStyle("fontWeight","bold");
    						setStyle("color",0x00FF00);	
    						this.text = "Stock";
    						break;
    				case 2:	setStyle("fontWeight","bold");
    						setStyle("color",0xFFAA00);	
    						this.text = "Stock si réception";
    						break;
    				case 3:	setStyle("fontWeight","bold");
    						setStyle("color",0xe41818);	
    						this.text = "Partiel";
    						break;
    				case 4:	setStyle("fontWeight","bold");
    						setStyle("color",0x0000FF);	
    						this.text = "Assemblé";
    						break;
    				default:setStyle("fontWeight","normal");
    						setStyle("color",0x000000);	
    						this.text = "Erreur";
    			}	
    		}
    	}
    }
    Le renderer affiche bien le texte, et si je met mon datatip sur une autre colonne sans renderer, il s'affiche correctement. Dans le cas ou je veut tout mettre sur la meme colonne, le datatip ne s'affiche plus.

    Une idée?

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 154
    Par défaut
    C'est quoi le nom de composant de ton tableau ?

    Sinon, ton renderer devrait étendre une classe renderer qu'utilise déjà Flex... tu auras plus de chance d'avoir la compatibilité que tu cherches (là il étend Label ).

Discussions similaires

  1. [Swing]Case a cocher JTable, et Renderer
    Par bibx dans le forum Composants
    Réponses: 16
    Dernier message: 29/12/2004, 14h49
  2. [DirectShow] Err: Failed to connect video to VMR renderer
    Par TreizeSegments dans le forum DirectX
    Réponses: 1
    Dernier message: 12/12/2004, 10h45
  3. Réponses: 2
    Dernier message: 17/06/2004, 11h00
  4. [Jtable] renderer?
    Par britou dans le forum Composants
    Réponses: 5
    Dernier message: 18/05/2004, 12h10
  5. Render to texture???
    Par sebh dans le forum OpenGL
    Réponses: 2
    Dernier message: 17/01/2004, 09h50

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