向下钻取功能 - 调用不在fusioncharts中工作的js函数

时间:2011-11-22 02:40:14

标签: fusioncharts

我正在调用一个用于向下钻取图表的javascript函数。 我尝试使用指定的两种方法:

1)<set label='USA' value='235' link="j-myJS-empid"/>

2)<set label='S. Korea' value='86' link="JavaScript:myJS('empid');"/>

第一次尝试给出了错误,即资源 - / myapp / mychart / j-myJS-empid不可用。 第二个不显示图表,表示无效的XML数据。

我正在使用grails-groovy(基于java)来开发我的应用程序。 我正在使用dataXML方法生成像这样的图表

<OBJECT style="z-index: -100" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" align="center" name="Column3D" width="440" height="350"
 codebase="http:/download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="Column3D">
 <param name="movie" value="/gra/swf/FCF_Column3D.swf" />
 <param name="FlashVars" value="&dataXML=${dataXML}" />
 <param name="quality" value="high" />
  <param name="wmode" value="transparent" />
 <param name="alpha" value="20" />
 <param name="blendMode" value="BlendMode.ALPHA" />

      <embed src="/gra/swf/FCF_Column3D.swf" style="text-align: center" flashVars="&dataXML=${dataXML}"
       quality="high" width="440" height="350" name="Column3D" type="application/x-shockwave-flash"
       pluginspage="http://www.macromedia.com/go/getflashplayer" />
      </object>

是仅通过dataURL方法支持的javascript函数cal,如果是,我需要知道是否有任何其他方法使用dataXML方法调用js函数,因为我在页面上有很多图表并且编写它是不可行的所有的数据到XML文件。 另外我想知道link属性中指定的URL的长度是否有限制 附:我已经成功地在我使用dataURL方法的其他图表中调用了JS调用。 请急需。 提前致谢 Priyank

1 个答案:

答案 0 :(得分:2)

j-link格式在FusionCharts FREE中不起作用。

为此,您需要使用FusionCharts v3(http://www.fusioncharts.com/

通过DataXML和DataURL方法支持JavaScript函数调用。

希望你可能已经经历过这个:

http://www.fusioncharts.com/free/docs/Contents/DrillDown/JavaScript.html

如果您使用DataXML方法,您的链接中的引号需要URLEncoded:

尝试:

link='JavaScript:myJS(%26quot;empid%26quot;);'

link='JavaScript:myJS(%26apos;empid%26apos;);'