cfchart工具提示弹出格式?

时间:2011-07-26 15:16:36

标签: coldfusion cfchart

有人知道是否可以格式化悬停在ColdFusion图表上时显示的工具提示(当设置属性tipStyle =“MouseOver”时)?

我希望将其格式化为数字样式以包含两个小数位,即使该值为0(例如:0.00而不是0)。我相信这个值也会与轴数据格式联系起来,所以如果可以格式化轴号,那么它可能会延续到工具提示。

我一直在考虑尝试覆盖内置于cfchart标记中的onmouseover事件的javascript函数调用,但我不确定此函数的名称或如何执行此操作。任何想法/建议都会很棒。感谢。

2 个答案:

答案 0 :(得分:1)

您可以自定义注释(即工具提示)。只需指定自定义格式即${value;##.00}即可显示两位小数。

有关支持的变量的列表,请参阅webcharts3D实用程序帮助:Designer =>设计=> Elements =>参数。

<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>

答案 1 :(得分:0)

正如笔记一样,我不认为你可以轻松拦截cfchart中的inchart的onmouseover事件因为cfchart使用Flash或静态图像,所以你必须做一些时髦的ActionScript&lt; - &gt; Javascript魔法拦截事件。