javascript - 使用redraw从图表中获取数据,Jsfiddle提供

标签 javascript asp.net .net highcharts jsfiddle

我想在 highchart 上添加重绘功能以显示一系列新的数据集,iv 制作了按钮,但后面的代码很困难。

HTML:

<div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div>
<button id="button">redraw </button>

JS:

function loadA(chart) {
    chart.xAxis[0].update({
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    });
    chart.yAxis[0].setTitle({
        text: "kHw"
    });
    chart.addSeries({
        name: 'Rainfall11',
        type: 'column',
        color: '#08F',
        data: [100, 200, 300, 400, 100, 200, 0, 0, 0, 0, 0, 0]
    });
    chart.addSeries({
        name: 'Rainfall2',
        type: 'column',
        color: '#808000',
        data: [100, 200, 300, 400, 100, 200, 0, 0, 0, 0, 0, 0]
    });
    chart.addSeries({
        name: 'Rainfall3',
        type: 'column',
        color: '#FFA500',
        data: [100, 200, 300, 400, 100, 200, 0, 0, 0, 0, 0, 0]
    });
}
$(function() {
    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            type: 'column'
        }
    });

重绘方法在哪里,以及如何在单击按钮时调用它来重绘新数据。

我现在已经更新了

function redraw() {


// Delete all the series.
while (chart.series.length > 0) {
  chart.series[0].remove(false);
}

// Add the new series.
chart.addSeries({ data: Highcharts.map(Array(12), Math.random) }, false);

// Redraw the chart.
chart.redraw();

但是我需要从图表中获取相同的数据;我不需要删除该系列,而是需要它从现有图表中添加数据,这样我就可以从 vb.net 代码中调用它

更新 fiddle :

jsfiddle

最佳答案

使用redraw(),因为addSeries()已经包含了重绘功能。

http://api.highcharts.com/highcharts#Chart.addSeries()

关于javascript - 使用redraw从图表中获取数据,Jsfiddle提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17472323/

相关文章:

c# - ASP.NET 成员(member)资格提供程序无法在 LINQ 查询中返回用户角色

.net - LINQ 表达式 TreeMap 灵完整吗?

c# - 如果不满足某些条件,如何停止加载 .NET 应用程序

javascript - 在谷歌地图中更改标记大小

javascript - Accordion with jQuery (not jQueryUI) - 有一种 "DRY"方法可以做到这一点..只是不知道如何

javascript - 没有图像显示

jquery - 如何使用 Asp.net 在 JQuery/Javascript 中实现带有 If 条件的确认对话框

javascript - 如果我将光标放在 "li"内的输入字段中,如何更改 "li"的背景颜色?

javascript - 有没有办法防止位于 <head> 中的第三方 JS 代码在不可用的情况下关闭网站?

c# - Silverlight 上的 .NET 是否具有与 Objective-C 中的 firstObjectCommonWithArray 等效的功能?