【问题标题】:how to pull a specific slice of ampiechart at page load,如何在页面加载时拉出特定的 ampiechart 切片,
【发布时间】:2014-08-28 14:04:50
【问题描述】:

这是一个示例代码。例如,我想在页面加载时拉 Germany 切片。在这段代码中,它拉出第一片。
var 图表; var 传说; var 图表数据 = [{ 国家:“立陶宛”, 值:260}, { 国家:“爱尔兰”, 值:201}, { 国家:“德国”, 值:65}, { 国家:“澳大利亚”, 值:39}, { 国家:“英国”, 值:19}, { 国家:“拉脱维亚”, 值:10}];

AmCharts.ready(function() {
// PIE CHART
chart = new AmCharts.AmPieChart();
chart.dataProvider = chartData;
chart.titleField = "country";
chart.valueField = "value";
chart.labelText = "[[title]]";

chart.handDrawn = true;
chart.outlineColor = "#FFFFFF";
chart.outlineAlpha = 0.8;
chart.outlineThickness = 2;
chart.pulledField= "country";  
chart.pullOutOnlyOne = true;
// this makes the chart 3D
chart.depth3D = 15;
chart.angle = 30;

chart.write(chartdiv);
 });

.................................................. ..................................................... .....

【问题讨论】:

    标签: javascript pie-chart amcharts donut-chart


    【解决方案1】:

    你刚刚做对了。您只需要将 chart.pulledField 变量更改为新的数据值,然后将该数据值包含在 chartData 中。

    您可以在http://jsfiddle.net/ou7gytm6/2/ 看到一个工作示例

    对您的 chartDate 的更改是...

    var chartData = [{ country: "Lithuania", value: 260}, 
                     { country: "Ireland", value: 201}, 
                     { country: "Germany", value: 65, "pullOut": true}, 
                     { country: "Australia", value: 39}, 
                     { country: "UK", value: 19}, 
                     { country: "Latvia", value: 10}];
    

    而你的 chart.pulledField 的变化是......

    chart.pulledField= "pullOut";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2016-02-09
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多