shayne 发表于 2013-10-23 14:34:00

【WinForms】C1LineChart定时刷新,鼠标移到某一个点上,刷新的时候报错

shayne 发表于 2013-10-23 14:38:00

用setInterval定时刷新下面这个方法。

function BindLineChart(XNames, YNames_NI, YNames_TS, YNames_RS, YNames_KA, YNames_CL, YNames_TK, YNames_WA, ObjectChart) {
            var animation = {},
                seriesTransition = {},
                enabled = false,
                stEnabled = false;
            animation.enabled = enabled;
            seriesTransition.enabled = stEnabled;
            $("#C1LineChart_Case").c1linechart("option", "animation", animation);
            $("#C1LineChart_Case").c1linechart("option", "seriesTransition", seriesTransition);
            $("#C1LineChart_Case").c1linechart("option", "seriesList", [
                                        {
                                          label: "烟碱",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_NI }
                                        }, {
                                          label: "总糖",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_TS }
                                        }, {
                                          label: "还原糖",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_RS }
                                        }, {
                                          label: "钾",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_KA }
                                        }, {
                                          label: "氯",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_CL }
                                        }, {
                                          label: "氮",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_TK }
                                        }, {
                                          label: "水分",
                                          legendEntry: true,
                                          markers: {
                                                visible: true,
                                                type: "circle"
                                          },
                                          data: { x: XNames, y: YNames_WA }
                                        }
                        ]);
      }


可是当鼠标移到图表的某个点上时就会报错,鼠标不移到点上,不会报错。使用JS绑定的数据。

gw0506 发表于 2013-10-23 15:23:00

不好意思,还得麻烦你把完整的工程发过来,我来调试解决。目前给出的代码无法模拟你的现场。
另外,这段代码写的很整洁,值得学习。

shayne 发表于 2013-10-23 15:51:00

附件为测试DEMO

回复 3楼gw0506的帖子


gw0506 发表于 2013-10-23 18:06:00

问题我已经重现了。
基本原因是鼠标hover上去之后会出现一个label,如果这时刚好刷新,就会导致内部对象错误,并抛出异常。你可以暂时让IE不再显示脚本错误,我这本会反馈到研发团队并跟踪。有进一步反馈我会通知你。请见谅。

shayne 发表于 2013-10-28 13:51:00

回复 5楼gw0506的帖子

好的,请尽快解决。谢谢。

gw0506 发表于 2013-11-11 09:58:00

该问题已经修复,预计下周可以发布hotfix,发布后我们会通知你。

shayne 发表于 2013-11-25 11:00:00

回复 7楼gw0506的帖子

请问 问题已经解决么?该怎么处理?

gw0506 发表于 2013-11-25 18:23:00

你下载最新版本并替换工程中的引用和license文件即可。
下载链接:http://www.gcpowertools.com.cn/products/componentone_studio_asp.htm

shayne 发表于 2013-12-6 10:10:00

好的,谢谢。
页: [1] 2
查看完整版本: 【WinForms】C1LineChart定时刷新,鼠标移到某一个点上,刷新的时候报错