【发布时间】:2014-05-25 15:56:46
【问题描述】:
我为我的项目制作了 AmCharts.AmXYChart()。
我看到了一种奇怪的行为。
如果我缩小图表并隐藏其中一个图例,则 am 图表会崩溃,并且它不会在用户界面中显示任何内容,或者它会显示在浏览器的一小块区域中。
看起来像 am 图表源代码中的一些 java 脚本问题。
复制应该很简单。
我正在提供一个小的 javascript 来创建所需的图表。
AmCharts.ready(function()
{
var chartData = [{x:10, y:14, value:59},
{x:5, y:3, value:50},
{x:-10, y:-3, value:19},
{x:-6, y:5, value:65},
{x:15, y:-4, value:92},
{x:13, y:1, value:8},
{x:1, y:6, value:35}];
var chart = new AmCharts.AmXYChart();
chart.pathToImages = "../../amcharts/javascript/images/";
chart.dataProvider = chartData;
chart.marginLeft = 35;
chart.startDuration = 1.5;
var xAxis = new AmCharts.ValueAxis();
xAxis.position = "left";
xAxis.autoGridCount = true;
chart.addValueAxis(xAxis);
var yAxis = new AmCharts.ValueAxis();
yAxis.position = "bottom";
yAxis.autoGridCount = true;
chart.addValueAxis(yAxis);
var graph = new AmCharts.AmGraph();
graph.valueField = "value";
graph.xField = "x";
graph.yField = "y";
graph.lineAlpha = 0;
graph.bullet = "round";
chart.addGraph(graph);
var chartCursor = new AmCharts.ChartCursor();
chart.addChartCursor(chartCursor);
var chartScrollbar = new AmCharts.ChartScrollbar();
chartScrollbar.hideResizeGrips = false;
chart.addChartScrollbar(chartScrollbar);
var legend = new AmCharts.AmLegend();
chart.addLegend(legend);
chart.write("chartdiv");
});
如果有人知道这个问题,请回复。
【问题讨论】: