Добавить событие onclick в график webcharts3d? - PullRequest
0 голосов
/ 20 августа 2010

Я использую webcharts3d для создания графика датчика для моей веб-страницы. Я хочу добавить событие onclick на график - есть идеи, как это сделать?

Вот мой код:

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

Ответы [ 3 ]

0 голосов
/ 23 августа 2010

В итоге я установил тип диаграммы png вместо swf.Тогда я смог окружить его тегом привязки.

oMyChart2.type = "png"; 

вместо

oMyChart2.type = "swf"; 
0 голосов
/ 29 февраля 2012

Это то, что у меня сработало, сохраняя oMyChart2.type = "swf";

<!--- 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 голосов
/ 21 августа 2010

В cfchart есть событие URL . Вы можете проверить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...