`

ExtJs pie chart 动态数据统计

阅读更多
pie_chart.js
// 必需,ExtJs图标是基于Flash的
Ext.chart.Chart.CHART_URL = 'lib/ext-3.3.1/resources/charts.swf';

Ext.onReady(function(){
    var store = new Ext.data.JsonStore({
        fields: ['season', 'total'],
        // 获取Json数据的URL
        url:"show_quota_pie_dao.asp",
        // 设置自动获取
        autoLoad: true,
        root:"dataList"
    });
    
    new Ext.Panel({
        width: "100%",
        height: 768,
        title: '需求配额使用情况',
        renderTo: 'container',
        items: {
            store: store,
            xtype: 'piechart',
            dataField: 'total',
            categoryField: 'season',
            extraStyle:
            {
                legend:
                {
                    display: 'bottom',
                    padding: 5,
                    font:
                    {
                        family: '宋体',
                        size: 13
                    }
                }
            }
        }
    });
});


show_quota_pie_dao.asp
<!--#INCLUDE FILE = "db/opendb.asa"-->
<!--#INCLUDE FILE = "checkuser.asp"-->
<!--#INCLUDE FILE = "sub/sub_index.asp"-->
<!--#INCLUDE FILE = "baseinfo.asp"-->
<%
sql = "select count(*) as total from t_require_info"
set rs = db.execute(sql)
total = rs("total")

'构造Json数据
response.Write "{'dataList':[ { 'season':'John', 'total':'"&total&"'},{ 'season':'John12', 'total':'50'} ]}"

'清空缓存
response.Flush()
response.End()
%>


show_quota_pie.asp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Charts</title>
<link rel="stylesheet" type="text/css" href="lib/ext-3.3.1/resources/css/ext-all.css" />
<script type="text/javascript" src="lib/ext-3.3.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="lib/ext-3.3.1/ext-all.js"></script>

<script type="text/javascript" src="js/pie_chart.js"></script>

<link rel="stylesheet" type="text/css" href="lib/ext-3.3.1/examples/shared/examples.css" />

</head>
<body>
<script type="text/javascript" src="lib/ext-3.3.1/examples/shared/examples.js"></script><!-- EXAMPLES -->
<div id="container">
    
</div>

</body>
</html>


无图不给力!


分享到:
评论
1 楼 chenwq 2011-03-22  
为了防止中文乱码,show_quota_pie_dao.asp需要设置Response的编码方式:
Response.Charset = "gb2312"

相关推荐

    EXtjs 统计图 饼图 直方图 和折线图

    ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的组件库,包括用于数据可视化和统计图表的组件。在ExtJS中,可以创建多种类型的图表,如饼图、直方图和折线图,这些图表对于数据展示和分析至关重要。下面...

    extjs-d3pie-chart:ExtJs 4 的 D3js 饼图

    ExtJs 4 的 D3js 饼图 演示: : 如何使用 将 sass 文件/sass/src/ux/chart/series/D3Pie.scss复制到您的项目中; 将js文件/app/ux/chart/series/D3Pie.js复制到你的项目中; 更改类名'Sandbox.ux.chart.series....

    extjs中的报表【ColumnChart、PieChar、LineChar的用法】

    在实际应用中,无论是动态还是静态数据,ExtJS都提供了丰富的API和事件处理机制。例如,可以监听图表的`itemmouseover`事件来显示详细信息,或者使用`store`对象来动态更新数据,从而实现图表的实时刷新。对于大型...

    Ext用户扩展控件---------googlechart 利用google画图

    Ext用户扩展控件——Google Chart,是一种将Google的图表服务与EXTJS框架相结合的技术,用于在Web应用中创建丰富的、动态的数据可视化效果。EXTJS是一个强大的JavaScript库,它提供了丰富的用户界面组件,而Google ...

    extjs图形绘制之饼图实现方法分析

    这只是一个基础示例,EXTJS图表组件提供了许多高级特性,如动态数据更新、交互式操作和自定义样式,可以根据项目需求进一步定制。在实际应用中,你可以结合后端接口动态加载数据,以实现更灵活的数据可视化。

    ext整合highChart

    总结起来,EXTJS与Highcharts的整合是构建动态数据可视化的强大工具,它结合了EXTJS的组件化开发优势和Highcharts的图表绘制能力,为Web应用提供了高效、灵活的数据展示解决方案。在实际开发中,开发者需要熟悉两者...

    ejschart v2.2 JS图表工具 Emprise JavaScript Charts

    1. **多样的图表类型**:EJSChart支持多种图表类型,包括但不限于折线图(Line Chart)、柱状图(Bar Chart)、饼图(Pie Chart)、散点图(Scatter Plot)以及组合图表。这些图表能够满足不同数据类型的展示需求,...

    ext4.0生成图形报表(柱形、折线、饼状)

    在实际开发中,为了使图形报表更加互动,我们还可以添加各种交互式功能,如点击图表元素后的提示信息、数据钻取(drill-down)以及动态刷新等。EXT4.0提供了丰富的API和事件处理机制,使得实现这些功能变得简单。 ...

    fusionChart图表

    本文将详细介绍如何在Extjs项目中实现FusionChart图表类型的动态更换,并提供具体的实现步骤及代码示例。 #### FusionChart简介 FusionChart是一款基于Flash的图表组件,它提供了丰富的图表类型供开发者选择,如...

    Ext项目Icons小图标1000个16x16

    例如,`chart_pie_add.png`可以作为添加新数据的按钮图标,`clock_edit.png`可用于编辑时间或日期的功能,而`world_link.png`可能出现在与全球服务交互的按钮上。在编程时,我们可以使用ExtJS的图标类或CSS样式来...

Global site tag (gtag.js) - Google Analytics