Charting showDataTips et dataTipFunction

Publié le 24 mars 2008 par Stef1

Un petit truc avec les showDataTips, je ne sais pas pourquoi mais avec le showDataTips à true, il m’affiche les dates avec un jour de moins.
Je n’ai pas trouvé le truc pour qu’il affiche tout seul les dates correctes, par contre j’ai trouvé une solution qui vaut ce qu’elle veut, mais bon ça fonctionne

Il faut définir une fonction avec dataTipFunction.

Exemple

Définition de l’affichage graphique souhaité, ici des colonnes

<mx:columnchart id=”myChart” showdatatips=”true” datatipfunction=”renderContent”>

Dans la balise script on définit notre fameuse fonction

  1. private function renderContent(maData:HitData):String {
  2. var dateFormat:DateFormatter = new mx.formatters.DateFormatter();
  3. var item:Object = maData.item;
  4. dateFormat.formatString = "DD/MM/YY"
  5. return ("<b><strong>"+dateFormat.format(item.zeDate)+"</strong></b><br/>" + item.connects);
  6. }

Evidemment zeDate et connects sont des propriétés de mes objets.

Et ne pas oublier de faire l import de hitData

import mx.charts.HitData;