以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]echarts求助,关于修改data数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111056)

--  作者:ymjr2011
--  发布时间:2017/12/14 15:06:00
--  [求助]echarts求助,关于修改data数据
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:echarts小例2.zip



图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

如果争对上图的图表如何变更多个data中的数据呢?


--  作者:有点甜
--  发布时间:2017/12/14 15:15:00
--  

http://echarts.baidu.com/demo.html#grid-multiple

 

 

1、对于 timeData,日期一个一个的push进去即可

 

2、修改红色代码,设计两个变量 data1、data2,和1一样,在循环的过程中分别push进去值即可。

 

series : [
        {
            name:\'流量\',
            type:\'line\',
            symbolSize: 8,
            hoverAnimation: false,
            data:data1
        },
        {
            name:\'降雨量\',
            type:\'line\',
            xAxisIndex: 1,
            yAxisIndex: 1,
            symbolSize: 8,
            hoverAnimation: false,
            data:data2
  }
    ]

[此贴子已经被作者于2017/12/14 15:15:56编辑过]

--  作者:ymjr2011
--  发布时间:2017/12/14 15:28:00
--  
甜版能否写上传的实例改一下,把time的push做一下,我学习下,麻烦了
--  作者:有点甜
--  发布时间:2017/12/14 15:51:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:echarts小例.zip


--  作者:ymjr2011
--  发布时间:2017/12/15 8:46:00
--  
谢谢,终于知道如何用了
--  作者:一笑
--  发布时间:2018/1/27 12:04:00
--  
为什么打开网页后有乱码出现?如图:

图片点击可在新窗口打开查看此主题相关图片如下:e-chart.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2018/1/27 12:06:00
--  
看看:http://www.foxtable.com/mobilehelp/scr/0022.htm
--  作者:天若千颖
--  发布时间:2018/3/22 15:33:00
--  
谢谢版主提供例子,用上了。
--  作者:zhy400137
--  发布时间:2018/3/22 15:59:00
--  
学习
--  作者:天若千颖
--  发布时间:2018/3/22 17:28:00
--  
版主,我用上你给的例子了,在我的电脑测试没有问题。

但是在部分电脑上Webbrowser总弹出错误提示,而且,数据有多少个错误就有多少个,如图,浏览器是IE11。不知为何?



图片点击可在新窗口打开查看此主题相关图片如下:tim截图20180322172434.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:tim图片20180322172440.png
图片点击可在新窗口打开查看

Csharp浏览器控件对这些错误兼容性要好一点,但以下代码显然不适用于Csharp

web.Document.InvokeScript("eval", new String() {"data=[]"}) \'清空数据

\'生成数据
For Each dr As DataRow In dt.Select("", "date")
    Dim d As Date = dr("date")
    web.Document.InvokeScript("eval", new String() {"timeData.push(\'" & d & "\')"})
    web.Document.InvokeScript("eval", new String() {"data1.push(" & dr("DailyGasGB") & ")"})
    web.Document.InvokeScript("eval", new String() {"data2.push(" & dr("DailyWaterGB") & ")"})
Next
web.Document.InvokeScript("eval", new String() {"myChart.setOption(option);"})
End If