Javascript HighCharts,HighChartTable-饼图默认切片
我需要使用highcharts姐妹插件HighChartTables在选择highcharts饼图切片时获得帮助 不使用Javascript HighCharts,HighChartTable-饼图默认切片,javascript,highcharts,Javascript,Highcharts,我需要使用highcharts姐妹插件HighChartTables在选择highcharts饼图切片时获得帮助 不使用XYZ 因为这只会拉出切片,而不是它后面的选定数据 任何帮助都将不胜感激 如果要在初始加载时选择饼图的一部分,请使用sliced属性。看看这个演示。要执行此操作,请将特性添加到要选择的点: series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox', 45.0],
XYZ
因为这只会拉出切片,而不是它后面的选定数据
任何帮助都将不胜感激 如果要在初始加载时选择饼图的一部分,请使用
sliced
属性。看看这个演示。要执行此操作,请将特性添加到要选择的点:
series: [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox', 45.0],
['IE', 26.8],
{
name: 'Chrome',
y: 12.8,
sliced: true,
selected: true
},
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]
}]
我不确定如何在HighchartTable中实现这一点,但您可以使用chart.events.load回调来实现这一点,若要查找切片点并仅渲染报告,请参阅: 和代码:
highChartConfig.chart.events = {
load: function () {
var data = this.series[0].data,
dLen = data.length,
i = 0;
while (dLen > i) {
var point = data[i];
if (point.sliced) {
$report.html('<h2>' + point.name + '</h2><p>' + point.percentage.toFixed(1) + '%</p>');
i = dLen;
}
i++;
}
}
}
highChartConfig.chart.events={
加载:函数(){
var data=this.series[0]。数据,
dLen=data.length,
i=0;
while(dLen>i){
var点=数据[i];
如果(点切片){
$report.html(''+point.name+''+point.percentage.toFixed(1)+'%');
i=德伦;
}
i++;
}
}
}
我不是通过JSON Im加载数据,而是通过其他插件使用表中的数据……如果可能的话,你可以放置一个代表性的JSFIDLE。你会注意到,如果你从attr中删除了金融类的x,那么“切片”会被拉出,但我要求标签或“数据”也要显示出来,而不必在div中单独编码。。。希望这有道理。我已经试过触发器();event.click但它似乎不起作用如果删除它,它也不起作用:26.1但是你给了我一个使用的想法:'highChartConfig.chart.events={load:function(){this.series[0].data[0].select();}}}类似这样的东西:但是切片()已消失?仅设置以下内容并不容易:highChartConfig.series[0]。数据[0]。sliced=true代码>?请看:实际上还有一个问题,我如何隐藏所有打开的切片?