我使用谷歌可视化API的Handler事件类为饼图设置动画

时间:2017-02-28 11:33:20

标签: api google-visualization

if (element.Category.ChartType == "PieChart") {
                        console.log(sliceOptions);
                        var animate = 0.05;
                        console.log("for your test" + rows[4][1]);
                        console.log("for your test" + rows[3][1]);
                        console.log("for your test" + rows[2][1]);
                        console.log("for your test" + rows[1][1]);
                         wrapper = new google.visualization.ChartWrapper({
                            chartType: element.Category.ChartType,
                            dataTable: rows,     
                            containerId: element.Category.Key,
                            options: {
                               is3D:true, height: 270, slices: sliceOptions,
                                pieStartAngle: 100,
                                animation: { startup: true, duration: 15000, easing: 'Out' },
                                 backgroundColor: '#F8F8FF',
                                pieSliceText: 'label',
                                tooltip: { color: '#FF0000' },
                                slices: {
                                    1: { offset:animate },
                                    2: { offset: animate },
                                    3: { offset: animate },
                                    4: { offset: animate },

                                },

                            }

                        });
                         google.visualization.events.addListener(wrapper, 'select', selectHandler);
                         function selectHandler() {
                             //alert('A table row was selected');
                             var data = wrapper.getSelection();
                             alert(data);
                         }

                    }

但它引发了上述异常。 未捕获的TypeError:wrapper.getSelection不是函数。 我使用谷歌可视化API的Handler事件类为饼图设置动画。 请给我解决方案。

1 个答案:

答案 0 :(得分:0)

getSelection()图表方法,而不是 ChartWrapper 方法

试试这个......

wrapper.getChart().getSelection()