请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

mnwlsq

注册会员

10

主题

54

帖子

118

积分

注册会员

积分
118
mnwlsq
注册会员   /  发表于:2016-9-7 13:07  /   查看:6690  /  回复:13
本帖最后由 mnwlsq 于 2016-9-7 13:09 编辑

MVC 下, Flexchart加载后,如何实现实时更新,

就是实时的刷新chart(实现局部刷新的效果)

13 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-9-7 17:20:23
沙发
实时更新主要就是修改数据源,达到动态的效果。
局部刷新是什么意思?FlexChart无法指定你想刷新的区域。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
mnwlsq
注册会员   /  发表于:2016-9-8 10:33:26
板凳
我就是想问 加载完毕后,
数据源怎么修改。
只修改绑定的数据,其余部修改
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-8 14:27:46
地板
本帖最后由 Alice 于 2016-9-8 14:28 编辑
mnwlsq 发表于 2016-9-8 10:33
我就是想问 加载完毕后,
数据源怎么修改。
只修改绑定的数据,其余部修改

最初通过c1-items-source绑定了数据源,数据源本身是不断变化的,flexChart就会自动刷新数据做变化。

不是不断的去更改flexChart,而是你去修改数据源的数据,达到刷新修改。
数据源的修改主要看你的需求,有很多方式,比如你可以在JS代码里不断给数据源里添加数据点,或是你清除数据源的数据做操作等等。


请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
mnwlsq
注册会员   /  发表于:2016-9-8 15:05:32
5#
  1.     @(Html.C1().FlexChart().Id(@xianshi_id).Legend(C1.Web.Mvc.Chart.Position.Top)
  2.            .ChartType(C1.Web.Mvc.Chart.ChartType.LineSymbols).Bind(Model[i].ChartData).BindingX("FC_x").Series(sers =>
  3.                     {                        
  4.                         for(var mm =1 ;mm < @Model[i].ChartSetting.count;mm++)
  5.                         {
  6.                             sers.Add().Binding(("FC_y" + mm.ToString())).Name(Model[i].ChartName[mm].ColunmName);                        
  7.                         }                     
  8.                     })
  9.                        )
复制代码



我是利用model的数据绑定,而model的数据,是我从数据库读取后,复制到model的

回复 使用道具 举报
mnwlsq
注册会员   /  发表于:2016-9-8 15:05:37
6#
  1.     @(Html.C1().FlexChart().Id(@xianshi_id).Legend(C1.Web.Mvc.Chart.Position.Top)
  2.            .ChartType(C1.Web.Mvc.Chart.ChartType.LineSymbols).Bind(Model[i].ChartData).BindingX("FC_x").Series(sers =>
  3.                     {                        
  4.                         for(var mm =1 ;mm < @Model[i].ChartSetting.count;mm++)
  5.                         {
  6.                             sers.Add().Binding(("FC_y" + mm.ToString())).Name(Model[i].ChartName[mm].ColunmName);                        
  7.                         }                     
  8.                     })
  9.                        )
复制代码



我是利用model的数据绑定,而model的数据,是我从数据库读取后,复制到model的

回复 使用道具 举报
mnwlsq
注册会员   /  发表于:2016-9-8 15:13:09
7#
有没有demo
让我学习下
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-8 17:32:02
8#
mnwlsq 发表于 2016-9-8 15:13
有没有demo
让我学习下

很抱歉,目前没有定时刷新的Demo。
但是MVC中使用的FlexChart是和Wijmo的FlexChart一样的,Wijmo的FlexChart有提供动态刷新的Demo,你可以看看:
http://demo.gcpowertools.com.cn/ ... tro/FlexChartIntro/
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
mnwlsq
注册会员   /  发表于:2016-9-14 10:18:33
9#
本帖最后由 mnwlsq 于 2016-9-14 10:41 编辑

非常感谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-14 12:21:28
10#

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部