Highchart JS 设置数据不更新导出:下拉事件上的 ShowTable 但图表更新正常

我有一个 .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();


}

以上不是更新数据表上的数据点!


潇潇雨雨
浏览 148回答 0
0回答

繁星淼淼

谢谢分享,深入了解后发现是回归。我在 Highcharts GitHub 问题频道上报告了它,您可以在其中关注此主题。如果您不需要任何新功能,请使用以前版本的 Highcharts,直到错误被修复。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript