更新RealTimeStackedColumn值而不是添加新值

时间:2013-10-23 20:04:47

标签: javascript asp-classic fusioncharts

当我的图表更新时,每次都会添加新列:

What currently happens

这是导致我的DataProvider(C#)中的代码行:

Response.Write ("&label=" + label + "&value=" + randomValueCr1 + "|" +randomValueCr4 + "|" + randomValueCr5);

我想要的是更新已存在的列的当前值。因此,在上面的示例中,不是每周的同一天有很多列,而是每天只有一列,包含最新数据。

我阅读了很多文档,但无法知道如何执行此操作。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题

我是以错误的方式去做的。无法从服务器端更新图表中已有的值,您必须做的是每次都更新所有列,并且为了获得更新单个列的错觉,您必须保存其他列的值和每次都画出完全相同的东西。

<chart>选项中,设置固定数量的列:

numDisplaySets='7'

然后在您的服务器端响应中,格式将是这样的:

&label=Mon,Tue,Wed,Thu,Fri,Sat,Sun&value=26,85,23,69,97,28,61|81,45,25,30,14,85,92|29,35,53,79,55,66,30

(其中有7个逗号分隔值,用“|”分隔。)