我有一個(gè) .aspx 文件,其中包含下拉列表,并且在選定的索引更改時(shí)調(diào)用了一個(gè) javascript 函數(shù)來(lái)更新 highchart 上的系列數(shù)據(jù)點(diǎn),而不是再次呈現(xiàn)整個(gè)圖表。我創(chuàng)建了以下函數(shù),但這似乎并沒(méi)有更新 highchart 表。它在更新圖表時(shí)有效。使用此示例創(chuàng)建一起同步的圖表和表格: https://www.highcharts.com/blog/tutorials/synchronize-selection-bi-directionally-between-chart-and-table/ 但是當(dāng)我點(diǎn)擊一個(gè)項(xiàng)目時(shí)使用 setData 刷新點(diǎn)的下拉列表不會(huì)更新值?。?!function salesPurchaseScatter() {console.log("I am in the function");var scatterData = [];var xAxisLabels = [];var scatterDatas;$.ajax({ type: "POST", async: false, url: "Index.aspx/ReturnData", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { scatterDatas = data.d; }});const chart = window.chart;console.log("CHart: ", chart);chart.series[0].setData(scatterDatas.map(item => item["bucket5"]));chart.series[1].setData(scatterDatas.map(item => item["bucket10"]));chart.series[2].setData(scatterDatas.map(item => item["bucket15"]));chart.series[3].setData(scatterDatas.map(item => item["bucket20"]));chart.series[4].setData(scatterDatas.map(item => item["bucket25"]));chart.series[5].setData(scatterDatas.map(item => item["bucket30"]));chart.viewData();}以上不是更新數(shù)據(jù)表上的數(shù)據(jù)點(diǎn)!
Highchart JS 設(shè)置數(shù)據(jù)不更新導(dǎo)出:下拉事件上的 ShowTable 但圖表更新正常
瀟瀟雨雨
2023-04-27 10:44:10