2


2

FLEX LineChartのカスタムデータヒントから望ましくないテキスト/ HTMLタグを削除する方法は?

デフォルトのデータチップはくて退屈なので、FLEX LineChartのデータチップをオーバーライドする関数を作成しました。

必要なスタイルを最終的に設定しましたが、カスタムデータチップに不要なタグが表示されないようにするには、いくつかの問題があります。

たとえば、データチップには次のようなものが表示されます。

"Humidity2010-07-05T00:15:00"

私はいつでも "Replace()"を実行して、これらの改行と太字のHTMLタグを削除できますが、それは本当に不要で反開発のようです。

これを使用して、dataTipのラベルテキストを設定しています。

var hd:HitData = value as HitData;
var item:LineSeriesItem = hd.chartItem as LineSeriesItem;
_xAxisText = String(hd.displayText + ' ' + item.xValue);
  • [displayText]がHTMLタグを表示するのはなぜ解析する必要があるのですか? テキストの値からこれらのタグをフォーマットするにはどうすればよいですか? 設定はありますか?*

HTMLタグの目的は理解していますが、FLEXでは使用されていません(明らかに)。 テキストからそれらを削除する方法がわかりません。 コンテナにスタイル属性を既に設定していますが、これらのタグをオーバーライドすると思いますか? それが彼らが現れている理由でしょうか?

何かアイデアや提案? ありがとうございます。

1 Answer


2


Flexは間違いなくHTMLタグを使用してdataTipをフォーマットする必要があります。 このhttp://livedocs.adobe.com/flex/3/html/help.html?content=charts_displayingdata_08.html [記事]を確認してください。

dataTipsにHTMLタグが表示されているため、 `dataTipFunction`を誤って実装したのではないかと考えています。 可能であれば、もう少しコードを投稿する必要があります。