javascript - 动态更改 Highstock 中的范围

标签 javascript highcharts

我想动态更改图表中的范围。如果我从大值变为小值,一切都会正常。但如果我想再去更大的地方,什么也不会发生。

您可以在这里尝试:http://jsfiddle.net/Charissima/wkBwW/15/

点击“Range 50”按钮和“Range 20”按钮。 然后再次“范围 50”。您可以看到颜色变化,但看不到范围。

我努力想找出解决这个问题的方法,但没有成功。我希望有人能帮助我。

<div id="container" style="height: 400px; min-width: 600px"></div>

<script src="http://code.highcharts.com/stock/highstock.js"></script>

<button id="button_20">Range 20</button>
<button id="button_50">Range 50</button>

$(function() {
$('#container').highcharts({  

    chart: {
    },

    rangeSelector: {
        enabled: false          
    },

    exporting: {
        enabled: false
    },

    title : {
        text : 'Ranges'
    },

    navigator: {
        enabled: true,
    },

    xAxis: {
        lineColor: '#ffcc00'
    },

    series : [{
        name : 'Random data',
        data : (function() {
            // generate an array of random data
            var data = [], i;
            for( i = 1; i <= 100; i++) {
                data.push([
                    i,
                    Math.round(Math.random() * 100)
                ]);
            }
            return data;
        })()
    }]

});

// the button action
$('#button_20').click(function() {
    var chart = $('#container').highcharts();
    chart.xAxis[0].update({
        lineColor: '#00ff00',           
        range: 20
    });     
});

$('#button_50').click(function() {
    var chart = $('#container').highcharts();
    chart.xAxis[0].update({
        lineColor: '#E22636',           
        range: 50
    });     
  });        
});

最佳答案

您是否尝试过使用setExtremes() http://api.highcharts.com/highstock#xAxis.events.setExtremes允许定义范围。

编辑: 示例:http://jsfiddle.net/wkBwW/16/

关于javascript - 动态更改 Highstock 中的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17291715/

相关文章:

javascript - 将字符串注入(inject)到 asp.net mvc View 上的 javascript 中

javascript - 在 Highcharts 中显示不可见系列的工具提示

javascript - NodeJS 套接字数据拆分

javascript - 网站/浏览器中的语言选择用于本地化广告

highcharts - 如何动态显示所有可见系列数据的总和

javascript - Highcharts 同时收集 JSON 并通过修改 pointstart 更改日期

javascript - 异步钻取不更新 HighCharts

php - json_encode 返回下一行值 - PHP PDO SQL HighCharts

javascript - 将 Javascript 变量传递给 createlink 方法调用 Grails

javascript - 莫里斯图导出为 PDF?