Javascript 显示包含部分给定数据的海图
所以我使用了“堆叠柱”,给出了这个例子Javascript 显示包含部分给定数据的海图,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,所以我使用了“堆叠柱”,给出了这个例子 $("#chart_container").highcharts({ chart: { type: 'column' }, xAxis: { categories: ['one', 'two', 'three', 'four', 'five', 'six'] }, series: [{ name: 'red', data: [1,1,22,4,2,5] }] }) 因此,场景是在图表上只显示两个、三
$("#chart_container").highcharts({
chart: {
type: 'column'
},
xAxis: {
categories: ['one', 'two', 'three', 'four', 'five', 'six']
},
series: [{
name: 'red',
data: [1,1,22,4,2,5]
}]
})
因此,场景是在图表上只显示两个、三个、四个箭头,然后每当用户单击左箭头时,数据将向左或向右移动。
例如,当用户单击左箭头时,图表将显示1、2、3
我们是否可以通过海图本身实现这一点?(未添加任何自定义javascript)据我所知,没有内置支持此功能的工具,但只需少量javascript和一些Highcharts函数就足够了 例如,将jQuery与Highcharts
SeteXtrems
一起使用时,其外观如下:
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
chart.xAxis[0].setExtremes(chart.xAxis[0].min-1, chart.xAxis[0].max-1);
break;
case 39: // right
chart.xAxis[0].setExtremes(chart.xAxis[0].min+1, chart.xAxis[0].max+1);
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
看看它在起什么作用。在开始和结束时,您可以根据您的类别和广度添加一些逻辑,如中所示。据我所知,没有内置支持这一点的功能,但使用少量Javascript并结合一些Highcharts函数就足够了 例如,将jQuery与Highcharts
SeteXtrems
一起使用时,其外观如下:
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
chart.xAxis[0].setExtremes(chart.xAxis[0].min-1, chart.xAxis[0].max-1);
break;
case 39: // right
chart.xAxis[0].setExtremes(chart.xAxis[0].min+1, chart.xAxis[0].max+1);
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
看看它在起什么作用。在开始和结束时,您可以根据您的类别和广度添加一些逻辑,如中所示。据我所知,没有内置支持这一点的功能,但使用少量Javascript并结合一些Highcharts函数就足够了 例如,将jQuery与Highcharts
SeteXtrems
一起使用时,其外观如下:
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
chart.xAxis[0].setExtremes(chart.xAxis[0].min-1, chart.xAxis[0].max-1);
break;
case 39: // right
chart.xAxis[0].setExtremes(chart.xAxis[0].min+1, chart.xAxis[0].max+1);
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
看看它在起什么作用。在开始和结束时,您可以根据您的类别和广度添加一些逻辑,如中所示。据我所知,没有内置支持这一点的功能,但使用少量Javascript并结合一些Highcharts函数就足够了 例如,将jQuery与Highcharts
SeteXtrems
一起使用时,其外观如下:
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
chart.xAxis[0].setExtremes(chart.xAxis[0].min-1, chart.xAxis[0].max-1);
break;
case 39: // right
chart.xAxis[0].setExtremes(chart.xAxis[0].min+1, chart.xAxis[0].max+1);
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
看看它在起什么作用。要在开始和结束时对其进行限制,您可以根据您的类别和广度添加一些逻辑,如中所示。什么是“自定义javascript”?如果您只想使用JSON属性值对,则不需要。它需要一些代码。“自定义javascript”是什么意思?如果您只想使用JSON属性值对,则不需要。它需要一些代码。“自定义javascript”是什么意思?如果您只想使用JSON属性值对,则不需要。它需要一些代码。“自定义javascript”是什么意思?如果您只想使用JSON属性值对,那么不需要。它需要一些代码。