0

ColdFusion チャートにカーソルを合わせたときに表示されるツールチップをフォーマットできるかどうかは誰にもわかりません (属性の tipStyle = "MouseOver" が設定されている場合)。

値が 0 の場合でも、小数点以下 2 桁を含む数値スタイルとして書式設定したいと思います (例: 0 ではなく 0.00)。この値は軸のデータ形式にも関係していると思います。そのため、軸番号を書式設定することが可能であれば、ツールチップに引き継がれる可能性があります。

cfchart タグに組み込まれている onmouseover イベントの javascript 関数呼び出しをオーバーライドしようと考えていましたが、この関数の名前も、それを行う方法もわかりません。どんな考え/提案も素晴らしいでしょう。ありがとう。

4

2 に答える 2

1

注釈 (ツールチップなど) をカスタマイズできます。カスタム形式、つまり${value;##.00}小数点以下 2 桁を表示するように指定するだけです。

サポートされている変数のリストについては、webcharts3D ユーティリティのヘルプを参照してください: Designer => Design => Elements =>Parameters.

<cfsavecontent variable="style"><?xml version="1.0" encoding="UTF-8"?>
<frameChart>
          <frame xDepth="12" yDepth="11"/>
          <yAxis scaleMin="0" />
          <elements drawShadow="true">
               <morph morph="Grow"/>
          <![CDATA[
X Label = $(colLabel)
X Value = ${value;##.00}
          ]]>
          </elements>
          <decoration style="FrameTopBottom" foreColor="white"/>
          <paint palette="Pastel" isVertical="true" min="47" max="83"/>
          <insets right="5"/>
</frameChart></cfsavecontent>
<cfchart format="png" style="#style#">
    <cfchartseries type="bar">
        <cfchartdata item="Apple" value="50">
        <cfchartdata item="Orange" value="76.8">
        <cfchartdata item="Pear" value="100.634">
    </cfchartseries>
</cfchart>
于 2011-07-26T16:29:32.863 に答える
0

注意として、cfchart は Flash または静的イメージを使用するため、Javascript で cfchart の onmouseover イベントを簡単にインターセプトできないと思います。

于 2011-07-26T19:27:09.110 に答える