当鼠标悬停在ColdFusion图表上(当属性tipStyle = "MouseOver“被设置时),是否有人知道是否可以格式化显示的工具提示?
我希望将其格式化为包含两个小数位的数字样式,即使值为0(例如: 0.00而不只是0)。我认为这个值也绑定到轴数据格式中,所以如果可以格式化轴编号,那么它可能会带到工具提示中。
我一直在考虑尝试覆盖内置在cfchart标签中的onmouseover事件的javascript函数调用,但我也不确定此函数的名称,也不确定如何执行此操作。任何想法/建议都是很棒的。谢谢。
发布于 2011-07-27 00:29:33
您可以自定义注释(即工具提示)。只需指定一个自定义格式,即${value;##.00}来显示两个小数位。
有关支持的变量的列表,请参阅设计实用程序帮助: Designer => webcharts3D => 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-27 03:27:09
顺便说一句,我不认为你可以很容易地在Javascript中截取cfchart事件,因为cfchart使用的是闪存或静态图像,所以你必须做一些时髦的ActionScript <-> Javascript魔法来截获这个事件。
https://stackoverflow.com/questions/6832361
复制相似问题