2014-07-01 105 views
0

我創建了代表問題的jsfiddle(http://jsfiddle.net/g44YG/1/)。
描述:假設我們希望在圖表中有兩個圖形(兩組點),並且由於我們決定使用氣球(工具提示),我們將使用數字格式化程序來格式化出現在這些氣球中的數字。AmXYChart numberFormatter不適用於某些圖

chart.numberFormatter = { 
      precision : 1, 
      decimalSeparator : '.', 
      thousandsSeparator : ',' 
     }; 

,這裏是數據,我們使用:

var chartData = [ { 
      z : 1.17458, 
      j : 2.17545 
     }, { 
      z : 5.17454, 
      j : 4.174545 
     }, { 
      x : 3.45343, 
      y : 1.55343 
     }, { 
      x : 5.53434, 
      y : 4.51215 
     } ]; 

這裏是兩個圖的代碼:

var graph = new AmCharts.AmGraph(); 
     graph.xField = "z"; 
     graph.yField = "j"; 
     graph.lineAlpha = 0; 
     graph.bullet = "round"; 
     graph.balloonText = "z:[[z]] j:[[j]]"; 
     chart.addGraph(graph); 

var graph = new AmCharts.AmGraph(); 
     graph.xField = "x"; 
     graph.yField = "y"; 
     graph.lineAlpha = 0; 
     graph.bullet = "round"; 
     graph.balloonText = "x:[[x]] y:[[y]]"; 
     chart.addGraph(graph); 

的問題是第一個圖形(Z,J)對於第二個圖(x,y),數字格式化程序不起作用。你可以理解我的意思是看這個jsfiddle http://jsfiddle.net/g44YG/1/

+0

奇怪...剛纔我試圖編輯這個演示http://www.amcharts.com/demos/scatter-chart/和numberFormatter適用於這兩個圖表 –

回答

0

那麼問題就解決了。所有我不得不改變第一個圖形是下一行

graph.balloonText = "z:[[z]] j:[[j]]"; 

我已經改變了它

graph.balloonText = "z:[[x]] j:[[y]]"; 

而且該圖開始工作的罰款。

這裏是什麼文件說,有關該屬性(balloonText):

氣球文本。您可以使用來自您的 數據提供者的標籤,如[[value]],[[description]], [[percents]],[[open]],[[category]]或任何其他字段名稱。 HTML標籤也可以使用。

我覺得這個評論可能會讓讀者感到困惑。如果有人在這裏清楚地說出這個評論,會很棒嗎?

相關問題