2011-05-03 3 views
0

J'ai un problème avec mon ItemRenderer dans Flex. Je développe une application mobile et j'utilise une liste. L'un des éléments est de définir une date. Mais quand la date est fausse je veux placer un texte dans mon messageField comme: La date À doit être après la date De.Champ de message multiligne dans mobileIconItemRenderer FLex

Le problème est que je ne sais pas (et ne semble pas le trouver n'importe où) où vous pouvez définir le champ message en multiligne. Je lis sur un forum c'est possible mais sans explication comment.

click me to see example

Ici vous pouvez voir un exemple de ce que je veux (l'élément de 5Le dans la liste utilise multiligne).

J'ai une fonction dans mon itemRenderer pour régler la messagefield:

private function messageLabelFunction(item:Object):String 
{ 
    var eventMessageParameter:EventMessageParameterCount = 
     EventMessageParameterCount(item); 
    return eventMessageParameter.details;   
} 

J'espère que quelqu'un peut me aider.

Merci d'avance!

Cordialement, Thibault Heylen

+0

S'il vous plaît poster le code pour votre article liste renderer aussi. Merci! – rekaszeru

+0

trouvé une solution! Va le poster dans une minute ... mais encore merci – Thibault

Répondre

2

Je trouve la meilleure solution:

Je gardais la recherche et sur un site il y avait lik méthode e: variableRowHeight mais cela ne fonctionne pas dans Flex 4.5. J'ai alors cherché à nouveau des forums adobe et trouvé cette menace: sujet du forum adobe

Donc c'est en fait très simple. Ajoutez juste la taille dans votre itemrenderer.

J'espère que je peux aider quelqu'un avec ce

Cordialement,

Thibault Heylen

Questions connexes