有人知道是否可以格式化悬停在ColdFusion图表上时显示的工具提示(当设置属性tipStyle =“MouseOver”时)?
我希望将其格式化为数字样式以包含两个小数位,即使该值为0(例如:0.00而不是0)。我相信这个值也会与轴数据格式联系起来,所以如果可以格式化轴号,那么它可能会延续到工具提示。
我一直在考虑尝试覆盖内置于cfchart标记中的onmouseover事件的javascript函数调用,但我不确定此函数的名称或如何执行此操作。任何想法/建议都会很棒。感谢。
答案 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魔法拦截事件。