您的位置:首页 > 编程语言 > PHP开发

说说yii 图表插件

2014-01-03 18:13 447 查看
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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: