首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将onclick事件添加到webcharts3d图表?

是否将onclick事件添加到webcharts3d图表?
EN

Stack Overflow用户
提问于 2010-08-20 23:06:49
回答 3查看 530关注 0票数 0

我正在使用webcharts3d为我的网页创建一个仪表图。我想在图表中添加一个onclick事件--你知道怎么做吗?

下面是我的代码:

代码语言:javascript
复制
<cfsavecontent variable="chartStyle">
<!--- xml chart style --->
</cfsavecontent>
<cfsavecontent variable="chartModel"><?xml version="1.0" encoding="UTF-8"?>
<XML type="default">
<COL>2000</COL>
<cfoutput><ROW col0="#url.rating#">Sample 0:</ROW></cfoutput>
</XML></cfsavecontent>

<cfscript>
   oMyWebChart = createObject("Java","com.gp.api.jsp.MxServerComponent");
   oMyApp = getPageContext().getServletContext();
   oSvr = oMyWebChart.getDefaultInstance(oMyApp);
   oMyChart2 = oSvr.newImageSpec();
   oMyChart2.width = 120;
   oMyChart2.height= 120;
   oMyChart2.type = "swf"; 
   oMyChart2.style = "#chartStyle#";
   oMyChart2.model = "#chartModel#";
</cfscript>

<cfsavecontent variable="chartImgTag">
   <cfoutput>#oSvr.getImageTag(oMyChart2,"http://myWebsite.com/CFIDE/GraphData.cfm?graphCache=wc50&graphID=")#</cfoutput>
</cfsavecontent>

  <cfoutput>
  #chartimgtag#
 </cfoutput>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-24 00:48:58

我最终做的是将图表类型设置为png而不是swf。然后我就可以用一个锚标签把它包围起来。

代码语言:javascript
复制
oMyChart2.type = "png"; 

而不是

代码语言:javascript
复制
oMyChart2.type = "swf"; 
票数 0
EN

Stack Overflow用户

发布于 2010-08-21 22:13:12

cfchart中存在URL事件。你可以去看看。

票数 0
EN

Stack Overflow用户

发布于 2012-02-29 04:47:56

这就是我的工作,保持oMyChart2.type = "swf";

代码语言:javascript
复制
<!--- Extract the style from the WCP file --->
<cfset wcp = XMLParse( ExpandPath("reports/pie.wcp") )>
<cfset wcp.project.style.pieChart.elements.XmlAttributes.action = "javascript:alert('$(colLabel)')">
<cfset chartStyle = ToString(wcp.project.style.pieChart)>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3532166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档