反饋已提交
網絡繁忙
對圖表資料點輪播展示,並高亮顯示對應的資料點。
chart.openAutoTooltip([delay, initPoints]);
參數
含義
delay
提示切換時間間隔,預設為 3s。
initPoints
輪播資料點提示對應的資料點集合,預設為圖表內所有資料點。
JS程式碼
備註
var controller = chart.openAutoTooltip()
開啟自動資料點提示輪播。
controller.stop()
停止自動輪循播放資料點提示。
controller.moveOn()
繼續從停止位置播放資料點提示輪播。
新增圖表後,對A1單元格新增超級連結→JavaScript,新增如下程式碼。
//獲取圖表對象var vanchart =FR.Chart.WebUtils.getChart("A3").getChartWithIndex(0);// 開啟資料提示輪播, 並將輪播控制器繫結到圖表物件上vanchart.controller = vanchart.openAutoTooltip()
獲取圖表塊物件 FR.Chart.WebUtils.getChart("chartID") 中的 chartID 為當前圖表的儲存格序號,如上述代碼的“A3”。
如果想只對大於400的值進行輪播,參考程式碼如下。
var vanchart =FR.Chart.WebUtils.getChart("A3").getChartWithIndex(0);//獲取圖表對象var points = []; vanchart.series.forEach(function (ser){//獲取所有的資料提示點 points = points.concat(ser.points);}) points = points.filter(function (p){//篩選大於 400 的資料提示點 return p.value > 400;})var delay=1000//切換時間間隔爲1秒vanchart.openAutoTooltip(delay,points);//開啓資料點提示輪播
對文字新增js超級連結,填入程式碼。
//獲取圖表物件var vanchart =FR.Chart.WebUtils.getChart("A3").getChartWithIndex(0);// 停止自動輪循播放資料點提示vanchart.controller.stop();
//獲取圖表物件var vanchart =FR.Chart.WebUtils.getChart("A3").getChartWithIndex(0);//繼續從停止位置播放資料點提示輪播vanchart.controller.moveOn();
setTimeout(function(){var vanchart =FR.Chart.WebUtils.getChart("chart0").getChartWithIndex(0);vanchart.openAutoTooltip();},3000)
var vanchart =FR.Chart.WebUtils.getChart("chart0").getChartWithIndex(0);vanchart.openAutoTooltip();
圖表資料點提示自動輪播-範例一.cpt
圖表資料點提示自動輪播-範例二.frm
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉