快速使用Essential Chart for JavaScript创建实时图表

作者:控件中国网   出处:控件中国网   2016-07-28 10:07:39   阅读:3

 Essential Chart for JavaScript是一款基于JavaScript和Html5的图表控件,包含在Essential Studio for JavaScript界面套包控件里,并不单独试用和销售,该控件包含了常用的28种图表类型,支持各种金融上常用的技术指示器,支持3D显示,支持数据绑定。开发人员可以对图表的各种元素进行自定义设置,下面的文章主要介绍怎么利用该产品快速创建一个实时图表。图表可以使用实时数据动态更新图表,可以通过对数据源数据进行添加和删除,然后使用控件提供的 redraw方法来重新实时绘制:
//Rendering empty Chart without data
     $("#chartcontainer").ejChart({
            
             series: [ 
                     {  points: [ ] }
              ], 
             // ...
       });
    //Using set interval to update chart dynamically
    window.setInterval(updateChart, 200);
 
    //Function that updates chart dynamically
    function updateChart(){
 
        //Creating chart instance
        var chart =  $("#chartcontainer").ejChart("instance");      
        
        if (chart.model.series[0].points.length > 10)
               chart.model.series[0].points.splice(0, 1);
        
        var point = chart.model.series[0].points;
        var xValue = point.length > 0 ? point[point.length - 1].x + 1 : 1;
        point[point.length] = { x:  xValue, y: getRandomNum( 1000 ) }
                
        //Update Chart dynamically using redraw option
        //chart.redraw() can also be used here instead of redraw option
        $("#chartcontainer").ejChart("redraw");      
       }
完整的事例和代码可以参考下面的链接:
http://js.Syncfusion.com/demos/web/#!/azure/chart/live
Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat