说说yii 图表插件

1,关于选择

    其实yii 本身有一个图表插件叫:yiiopenflashchart,它是集成的openflashchart,一个强大的FLASH开源图表组件。但看上去图形比较单一

     另外你可以选择其它的开源插件图表插件,它们是绚丽的HTML5 canvas写的,这里分别介绍AwesomeChartJS-master和chartjs

2,HTML5 canvas图表插件之chartjs

  源码及demo地址:

           http://www.chartjs.org/

  用于yii:

         a.将下载的源码解压到yii项目路径的css目录下的 “Chart.js-master”文件

         b,修改配置加载进来, protected/views/layouts/main.php

         <script src="<?php echo Yii::app()->request->baseUrl; ?>/css/Chart.js-master/Chart.js"></script>

3,HTML5 canvas图表插件之AwesomeChartJS-master

   源码及demo地址:

        http://cyberpython.github.io/AwesomeChartJS/

  用于yii:

       a将下载的源码解压到yii项目路径的css目录下的 “AwesomeChartJS-master”文件

       b,修改配置加载进来, protected/views/layouts/main.php

       <script src="<?php echo Yii::app()->request->baseUrl; ?>/css/AwesomeChartJS-master/awesomechart.js"></script>


这样就可以在yii项目的任一页面像插件demo里的例子一样使用图表功能了。

4,现在主要讲一下yiiopenflashchart

      源码及demo地址:

                 http://www.yiiframework.com/extension/yiiopenflashchart/

     a,将下载到的yiiopenflashchart2-1.2.tar.bz2 解压重命名到 protected/extensions/yiiopenflashchart

     b.开始一个线性表的例子:

    //在项目中的任一页面加入以下代码
    $flashChart = Yii::createComponent('application.extensions.yiiopenflashchart.EOFC2');
    $flashChart->begin();
    $flashChart->setData(array(1,2,4,8),'{n}',false,'Apples');
    $flashChart->setData(array(3,4,9,6),'{n}',false,'Oranges');
    $flashChart->renderData('line',array('colour'=>'#33cc33'),'Apples');
    $flashChart->renderData('line',array('colour'=>'#ccaa44'),'Oranges');
    $flashChart->render(300,200);

    //将看到发下图形

   

   更多使用,请参考:

   http://www.yiiframework.com/extension/yiiopenflashchart/

   

    

       


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值