我有一个 .aspx 文件,其中包含下拉列表,并且在选定的索引更改时调用了一个 javascript 函数来更新 highchart 上的系列数据点,而不是再次呈现整个图表。我创建了以下函数,但这似乎并没有更新 highchart 表。它在更新图表时有效。使用此示例创建一起同步的图表和表格: https://www.highcharts.com/blog/tutorials/synchronize-selection-bi-directionally-between-chart-and-table/ 但是当我点击一个项目时使用 setData 刷新点的下拉列表不会更新值!!!
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();
}
以上不是更新数据表上的数据点!
繁星淼淼
相关分类