当我的图表更新时,每次都会添加新列:
这是导致我的DataProvider(C#)中的代码行:
Response.Write ("&label=" + label + "&value=" + randomValueCr1 + "|" +randomValueCr4 + "|" + randomValueCr5);
我想要的是更新已存在的列的当前值。因此,在上面的示例中,不是每周的同一天有很多列,而是每天只有一列,包含最新数据。
我阅读了很多文档,但无法知道如何执行此操作。
答案 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个逗号分隔值,用“|”分隔。)