HLINEARGAUGEfusionGadgetポインター値を表示および更新しようとしています。ポインタをドラッグしているとき、関数FC_ChartUpdatedが呼び出されていません。RealtimeUpdateCompleteeventListenerも使用してみました。しかし、エラーが表示されます'オブジェクトはプロパティ/メソッド'setAttribute''をサポートしていません..理由を教えてください。
そのJS関数を呼び出す必要がありますか、それともゲージが更新されると自動的に呼び出されますか?
これが私のコードです、
<html>
<head>
<title>FusionGadgets</title>
<script language="JavaScript" src="FusionCharts.js"></script>
</head>
<body bgcolor="#ffffff">
<div id="chartdiv" align="center">FusionGadgets</div>
<script type="text/javascript">
var myChart = new FusionCharts("HLinearGauge.swf", "myChartId", "450", "120", "0", "0");
myChart.setDataURL("Data.xml");
myChart.render("chartdiv");
</script>
</body>
<script>
FusionCharts("myChartId").addEventListener("RealtimeUpdateComplete" , myChartListener);
function myChartListener(){
alert('Hi.');
}
function FC_Rendered(DOMId)
{ //alert(Math.round(pointerValue));
//Check if DOMId is that of the chart we want
if (DOMId=="myChartId"){
//Get reference to the chart
var chartRef = FusionCharts(DOMId);
//Get the current value
var pointerValue = chartRef.getData(1);
//You can also use getDataForId method as commented below, to get the pointer value.
//var pointerValue = chartRef.getDataForId("CS");
//Update display
alert(Math.round(pointerValue));
}
}
</script>
</html>