有谁知道是否可以格式化悬停在 ColdFusion 图表上时显示的工具提示(当属性tipStyle =“MouseOver”设置时)?
我希望将其格式化为包含两位小数的数字样式,即使值为 0(例如:0.00 而不是 0)。我相信这个值也与轴数据格式相关,所以如果可以格式化轴号,那么它可能会延续到工具提示中。
我一直在考虑尝试覆盖 cfchart 标记中内置的 onmouseover 事件的 javascript 函数调用,但我不确定该函数的名称或如何执行此操作。任何想法/建议都会很棒。谢谢。
有谁知道是否可以格式化悬停在 ColdFusion 图表上时显示的工具提示(当属性tipStyle =“MouseOver”设置时)?
我希望将其格式化为包含两位小数的数字样式,即使值为 0(例如:0.00 而不是 0)。我相信这个值也与轴数据格式相关,所以如果可以格式化轴号,那么它可能会延续到工具提示中。
我一直在考虑尝试覆盖 cfchart 标记中内置的 onmouseover 事件的 javascript 函数调用,但我不确定该函数的名称或如何执行此操作。任何想法/建议都会很棒。谢谢。
您可以自定义注释(即工具提示)。只需指定自定义格式,即${value;##.00}显示两位小数。
有关受支持变量的列表,请参阅 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>
就像注释一样,我认为您不能轻松地在 Javascript 中拦截 cfchart 的 onmouseover 事件,因为 cfchart 使用 Flash 或静态图像,因此您必须执行某种时髦的 ActionScript <-> Javascript 巫术来拦截该事件。