Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HighCharts,HighChartTable-饼图默认切片_Javascript_Highcharts - Fatal编程技术网

Javascript HighCharts,HighChartTable-饼图默认切片

Javascript HighCharts,HighChartTable-饼图默认切片,javascript,highcharts,Javascript,Highcharts,我需要使用highcharts姐妹插件HighChartTables在选择highcharts饼图切片时获得帮助 不使用XYZ 因为这只会拉出切片,而不是它后面的选定数据 任何帮助都将不胜感激 如果要在初始加载时选择饼图的一部分,请使用sliced属性。看看这个演示。要执行此操作,请将特性添加到要选择的点: series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox', 45.0],

我需要使用highcharts姐妹插件HighChartTables在选择highcharts饼图切片时获得帮助

不使用
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?请看:实际上还有一个问题,我如何隐藏所有打开的切片?