var chartWidgetName = this.options.widgetName.toLocaleLowerCase()setTimeout(function() { var chart = FR.Chart.WebUtils.getChart(chartWidgetName).getChartWithIndex(0); autoLegendHighlights(chart, 1); function autoLegendHighlights(chart, interval) { // 自动高亮间隔 interval = interval || 5; // 已存在则清除 if (chart.autoLegendHighlightTimer) { clearInterval(chart.autoLegendHighlightTimer); chart.autoLegendHighlightTimer = null; chart.highlightTarget = null; chart._updateSeriesStyle(); return; } var series = chart.series, len = series.length; var index = chart.autoLegendHighlightIndex || 0; chart.autoLegendHighlightTimer = setInterval(function() { chart.highlightTarget = series[index].name; chart._updateSeriesStyle(); index = chart.autoLegendHighlightIndex = (index === len - 1 ? 0 : ++index); }, interval * 1000); }}, 3000) |
最佳回答 |
||||
0
|
|