2014-07-01 68 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标签也可以使用。

我觉得这个评论可能会让读者感到困惑。如果有人在这里清楚地说出这个评论,会很棒吗?

相关问题