DataGear 5.0.0 新特性之图表追加更新模式

DataGear企业版1.1.0发布后,5.0.0版本引入了图表追加更新模式,通过dgUpdateAppendMode功能和相关API,简化了实时数据更新到图表的编程过程,提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DataGear 企业版 1.1.0 已发布,欢迎体验! http://datagear.tech/pro/

DataGear在新发布的 5.0.0 版本中,新增了图表追加更新模式支持,包括dgUpdateAppendMode图表选项,以及chart.updateAppendMode()函数,可以非常方便地制作具有追加更新效果的图表,比如实时曲线图、柱状图等。

在 5.0.0 版本之前,要实现追加更新效果的图表,需要在看板里自己通过dg-chart-listener编程实现,比如:

<script type="text/javascript">
//存储追加处理后的数据
var resultData = [];
var chartListener={
  onUpdate: function(chart, results){
    var chartDataSet = chart.chartDataSetMain();
    var datas = chart.resultDatasOf(results, chartDataSet);
    if(datas.length > 0) {
      if(resultData.length == 0)
         resultData =  datas;
      else{
        //追加数据
        resultData = resultData.concat(datas);
        while(resultData.length > 10)
          resultData.shift();
      }
    }
    chart.resultDataOf(results, chartDataSet, resultData);
  }
};
</script>
...
<div dg-chart-listener="chartListener" dg-chart-widget="..."></div>
...

在 5.0.0 版本中,仅需要设置dgUpdateAppendMode图表选项即可实现。

比如,可以在新建图表时通过编辑图表选项的方式:

{
  dgUpdateAppendMode: true
}

也可以在看板里通过编辑图表选项的方式:

<div dg-chart-widget="..." dg-chart-options="{dgUpdateAppendMode: true}"></div>

或者,通过dg-chart-listener的方式:

<script type="text/javascript">
var myChartListener =
{
    onRender: function(chart)
    {
        chart.updateAppendMode(true);
    }
};
</script>
...
<div dg-chart-widget="..." dg-chart-listener="myChartListener"></div>
...

下面是一个图表追加更新模式的示例效果图:

官网地址:http://datagear.tech

源码地址:

Gitee:https://gitee.com/datagear/datagear

Github:https://github.com/datageartech/datagear

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值