小编agr*_*gri的帖子

动态更改Highcharts数据系列类型

我有多个系列的Highcharts和每个系列的"选择".我的目标是通过'select'改变系列类型.

$('#ChType').change(function () {
    var series = chart.series[0]
    var newType = $('#ChType').val();
    changeType(series, newType);
})

$('#ChType2').change(function () {
    var series = chart.series[1]
    var newType = $('#ChType2').val();
    changeType(series, newType);
})

function changeType(series, newType) {
    var dataArray = [],
        points = series.data;
    series.chart.addSeries({
        type: newType,
        name: series.name,
        color: series.color,
        data: series.options.data
    }, false);
    alert(series.name);
    series.remove();
}
Run Code Online (Sandbox Code Playgroud)

据我所知,每次更改类型时,系列都会从数组中的当前位置移除并添加到结尾.目前我只能更改位置系列[0]中的系列.

如何更改任何其他系列而不仅仅是系列[0]?

我确实在这里看到了类似的问题,但却无法让它发挥作用.

我在jsFiddle中的示例代码.

javascript jquery highcharts

9
推荐指数
1
解决办法
2万
查看次数

json日期格式为Highcharts日期格式

可以请有人指导我如何获得这样的json对象datetime

 {
    value="01/01/2013 08:00", 
    key=5.5
 }
Run Code Online (Sandbox Code Playgroud)

到javascript(在Highcharts中使用)datetime可接受的格式

[Date.UTC(2013, 0, 1,08,00), 5.5].
Run Code Online (Sandbox Code Playgroud)

UPDATE

这是我正在尝试做的事情:

var chart;

$(document).ready(function () {

    chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            zoomType: 'x'
        },
        yAxis: {
            type: 'double',
            min: 0
        },
        xAxis: {
            type: 'datetime',
            labels: {
                formatter: function () {
                    return Highcharts.dateFormat('%a %d %b %H:%M', this.value);
                },
                dateTimeLabelFormats: {
                    minute: '%H:%M',
                    hour: '%H:%M',
                    day: '%e. %b',
                    week: '%e. %b',
                    month: '%b \'%y',
                    year: '%Y'
                }
            }
        },
        series: [{
            name: 'MyData1',
            data: []
        }, …
Run Code Online (Sandbox Code Playgroud)

datetime json highcharts

7
推荐指数
1
解决办法
4万
查看次数

json和Utc datetime

我正在服务器上存储Utc datetime,并通过json请求数据在客户端上显示.问题是服务器按时区返回时间,该时区与客户端不同.如何在没有硬编码偏移量的情况下在客户端上显示本地dateTime?

我正在使用asp.net mvc并在SQL Server 2008数据库中将日期和时间作为'datetime'.数据库中的DateTime格式为2013-03-29 08:00:00.000.

javascript asp.net-mvc json utc

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

highcharts ×2

javascript ×2

json ×2

asp.net-mvc ×1

datetime ×1

jquery ×1

utc ×1