我有多个系列的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中的示例代码.
可以请有人指导我如何获得这样的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) 我正在服务器上存储Utc datetime,并通过json请求数据在客户端上显示.问题是服务器按时区返回时间,该时区与客户端不同.如何在没有硬编码偏移量的情况下在客户端上显示本地dateTime?
我正在使用asp.net mvc并在SQL Server 2008数据库中将日期和时间作为'datetime'.数据库中的DateTime格式为2013-03-29 08:00:00.000.