2011-11-22 19 views
0

我正在調用一個用於深入瞭解圖表的javascript函數。 我試過使用兩種方法指定:深入瞭解功能 - 調用一個不適用於fusioncharts的js函數

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> 

圖表是JavaScript CAL功能只能通過dataURL方法的支持,如果是,我需要知道是否有任何其他方式使用調用JS功能dataXML方法,因爲我在頁面上有很多圖表,並且將數據寫入XML文件是不可行的。 另外我想知道鏈接屬性 P.S.中指定的URL的長度是否有限制。我在我使用dataURL方法的其他圖表中成功調用了JS調用。 急需急救。 在此先感謝 Priyank

回答

2

j-link格式不能在FusionCharts FREE中工作。

爲此,您需要使用JavaScript函數調用通過兩個DataXML和DataURL方法支持FusionCharts v3的(http://www.fusioncharts.com/

希望你可以通過這個已經消失了:

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

如果您正在使用DataXML方法,需要進行url編碼您在您的鏈接引號:

嘗試:

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

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

+0

感謝您的幫助!讓我快速嘗試一下.. –

+0

我們是否需要替換那樣的引號或%27?我正在嘗試所有有效的選項,但尚未正常工作 –

+0

我是否也必須使用url代碼替換:或任何其他字符? –