`

ext4.0绘制chart(柱状图,条形图)

 
阅读更多

Jsp代码
  1. <%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
  2. <%
  3. Stringpath=request.getContextPath();
  4. StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>
  6. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
  8. <head>
  9. <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
  10. <linkrel="stylesheet"type="text/css"href="<%=basePath%>ext-4.0/resources/css/ext-all.css"/>
  11. <scripttype="text/javascript"src="<%=basePath%>ext-4.0/bootstrap.js"></script>
  12. <scripttype="text/javascript"src="<%=basePath%>ext-4.0/locale/ext-lang-zh_CN.js"></script>
  13. <linkhref="<%=basePath%>js/ligerUI/skins/Aqua/css/ligerui-all.css"rel="stylesheet"type="text/css"/>
  14. <linkhref="<%=basePath%>css/core.css"rel="stylesheet"type="text/css"media="screen"/>
  15. <linkhref="<%=basePath%>css/style.css"rel="stylesheet"type="text/css"media="screen"/>
  16. <scriptsrc="<%=basePath%>js/jquery/jquery-1.3.2.min.js"type="text/javascript"></script>
  17. <scripttype="text/javascript">
  18. Ext.onReady(function(){
  19. Ext.create('Ext.panel.Panel',{
  20. title:'3天内特大重大故障饼状图',
  21. width:500,
  22. height:500,
  23. renderTo:'div1',
  24. layout:'card',
  25. items:[{
  26. xtype:'chart',
  27. store:{
  28. fields:['platName','ratio','level','troubleLevel'],
  29. proxy:{
  30. type:'ajax',
  31. url:'<%=basePath%>reports/3dayAgo.action',
  32. reader:{
  33. type:'json',//Ext.data.reader.Json解析器
  34. root:'reportLs'
  35. }
  36. },
  37. autoLoad:true
  38. },
  39. animate:true,//是否启用动画效果
  40. legend:{
  41. position:'bottom'//图例位置
  42. },
  43. shadow:true,
  44. series:[{
  45. type:'pie',//图表序列类型
  46. field:'ratio',//对应饼状图角度的字段名
  47. showInLegend:true,//是否显示在图例当中
  48. //colorSet:['#FFFF00','#669900','#FF6699','#66CCCC'],//颜色配置
  49. donut:20,//麦圈图中空部分半径
  50. label:{
  51. field:'platName',//标签字段名
  52. contrast:true,
  53. color:'#FFFF00',
  54. renderer:function(v){//自定义标签渲染函数
  55. return"["+v+"]";
  56. },
  57. display:'middle',//标签显现方式
  58. font:'18px"LucidaGrande"'//字体
  59. },
  60. highlight:{
  61. segment:{
  62. margin:10//空白区域宽度
  63. }
  64. },
  65. tips:{
  66. trackMouse:true,//是否启用鼠标跟踪
  67. width:50,
  68. height:28,
  69. renderer:function(storeItem){//自定义渲染函数
  70. vartitle=storeItem.get('ratio')+'%';
  71. this.setTitle(title);
  72. }
  73. }
  74. }]
  75. }]
  76. });
  77. vardataStore=newExt.data.JsonStore({
  78. fields:['ageRange','proportion','growing'],
  79. data:[
  80. {ageRange:'小于30岁',proportion:10,growing:35},
  81. {ageRange:'30-40岁',proportion:40,growing:30},
  82. {ageRange:'40-50岁',proportion:30,growing:30},
  83. {ageRange:'50岁以上',proportion:20,growing:30}
  84. ]
  85. });
  86. Ext.create('Ext.panel.Panel',{
  87. title:'3天内特大重大故障条形图',
  88. width:500,
  89. height:500,
  90. renderTo:'div2',
  91. layout:'card',
  92. items:[{
  93. xtype:'chart',
  94. store:{
  95. fields:['troubleName','size'],
  96. proxy:{
  97. type:'ajax',
  98. url:'<%=basePath%>reports/3dayAgo2.action',
  99. reader:{
  100. type:'json',//Ext.data.reader.Json解析器
  101. root:'repBeans'
  102. }
  103. },
  104. autoLoad:true
  105. },
  106. axes:[{
  107. type:'Numeric',
  108. position:'left',
  109. minimum:0,//数轴最小值
  110. maximum:5,//数轴最大值
  111. //fields:['size','size'],//同时展示2个数据
  112. title:'故障次数'
  113. },{
  114. type:'Category',
  115. position:'bottom',
  116. fields:['troubleName'],
  117. title:'平台级别'
  118. }],
  119. legend:{
  120. position:'bottom'//图例位置
  121. },
  122. series:[{
  123. type:'column',
  124. axis:'left',
  125. xField:['troubleName'],//x轴字段
  126. yField:['size'],//y轴字段
  127. title:['3天内故障发生次数'],//配置图例字段说明
  128. label:{
  129. field:['size'],//标签字段名
  130. display:'outside',//标签显现方式
  131. font:'12px"LucidaGrande"',//字体
  132. renderer:function(v){//自定义标签渲染函数
  133. returnv+'次';
  134. }
  135. }
  136. }]
  137. }]
  138. });
  139. });
  140. </script>
  141. </head>
  142. <body>
  143. <divstyle="float:left;padding-left:10px"id="div1"></div>
  144. <divstyle="float:right;padding-right:10px"id="div2"></div>
  145. </body>
  146. </html>
  147. <scripttype="text/javascript">
  148. $(function(){
  149. //alert($(document).height());
  150. h=$(document).height()-64;
  151. $("#form").css("height",h);
  152. });
  153. </script>
分享到:
评论

相关推荐

    Ext4.0MVC演示例子 Ext4.0MVC

    Ext4.0 Ext4.0MVC Demo Ext4.0 Ext4.0MVC Demo Ext4.0 Ext4.0MVC Demo Ext4.0 Ext4.0MVC Demo

    Ext 4.0官方最新版下载

    Ext 4.0是Sencha公司开发的一个JavaScript框架的重要版本,专用于构建富客户端Web应用程序。这个框架基于组件模型,提供了丰富的用户界面组件和强大的数据管理能力,使得开发者能够创建功能强大、交互性强的Web应用...

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

    在本案例中,我们关注的是使用ext4.0框架来创建柱形、折线和饼状图。EXT是一个强大的JavaScript库,专为构建富客户端Web应用程序而设计,尤其在数据可视化方面表现出色。EXT4.0作为其一个版本,提供了更优化的性能和...

    ext4.0的提示ext4.0.jsb2+Spket 插件

    EXT4.0是一种广泛使用的Linux文件系统,它在性能、稳定性和安全性方面有着显著的提升。EXT4.0.jsb2是与EXT4.0相关的JavaScript库或配置文件,可能是为了提供EXT4文件系统的API模拟或者开发工具的支持。Spket是一款...

    ext4.0 ext4.0

    【标题】"ext4.0 ext4.0" 指的是EXT文件系统的一个特定版本——EXT4.0,这是Linux操作系统中广泛使用的日志文件系统。EXT4,全称Fourth Extended File System,是EXT3的后继者,旨在提供更高的性能、更大的文件系统...

    ext4.0资源包

    Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:

    ext4.0中文文档

    **EXT4.0中文文档详解** EXT4,全称Fourth Extended File System,是Linux系统中广泛使用的文件系统之一。EXT4.0作为其一个版本,引入了许多改进和优化,为用户提供了更高效、稳定和安全的数据存储解决方案。本文将...

    Ext4.0教程

    ### Ext4.0教程知识点详解 #### 一、Ext4.0简介与获取 Ext4.0是一款基于JavaScript的开源框架,专为构建交互式的Web应用程序而设计。它提供了丰富的UI组件、数据处理功能以及高性能的图表库。为了开始学习Ext4.0,...

    Ext4.0-API

    Ext4.0-API 是一个专为开发者设计的接口,它主要关注于Linux文件系统的扩展,特别是第四代Ext4文件系统。Ext4是Linux系统中广泛使用的日志式文件系统之一,以其高性能、高可靠性以及对大容量存储的支持而著称。在...

    Ext4.0中文api[帮助文档]

    Ext4.0中文API是针对Ext JS 4.0框架的中文参考文档,它为开发者提供了详尽的API接口信息,使得在中国地区的开发者能够更好地理解和使用这个强大的JavaScript库。Ext JS是一个用于构建富互联网应用程序(RIA)的前端...

    Ext4.0下载

    Ext4.0是一款广泛应用于Web开发的JavaScript库,主要用于构建富客户端应用程序,特别是那些需要大量交互和复杂数据管理的Web应用。它提供了丰富的组件库,包括表格、菜单、窗体、图表等多种UI元素,使开发者能够创建...

    Ext4.0使用指南

    【EXT4.0使用指南】 EXT4.0是Ext JS框架的一个重要版本,它提供了丰富的用户界面组件和强大的数据管理功能,广泛应用于Web应用程序的开发。这篇指南将着重于EXT4.0的基础知识,帮助初学者快速入门EXT JS的开发。 1...

    Ext4.0中文版手册

    Ext4.0中文版手册是针对Linux操作系统中广泛使用的EXT4文件系统的详尽指南,它为用户和系统管理员提供了深入理解EXT4文件系统特性和功能的窗口。EXT4,全称为Fourth Extended File System,是EXT3的后续版本,旨在...

    ext 4.0.zip

    ext 4.0.zip

    EXT4.0项目源码

    EXT4.0项目源码是Linux操作系统中EXT4文件系统的一个重要版本的源代码,它在文件系统的性能、稳定性和可靠性方面进行了优化。EXT4,全称“Fourth Extended File System”,是EXT3的后续,旨在解决EXT3在处理大量小...

    Ext 4.0英文版API

    Ext 4.0英文版API,喜欢的朋友可以自由下载!All For One,One For All!

    Extjs4.2 Chart柱状图

    在ExtJS 4.2中创建柱状图,首先你需要引入相关的类库,包括`Ext.chart.*`,这通常通过在页面中加载相应的CSS和JavaScript文件来实现。接下来,定义一个包含数据的Store,这个Store将提供图表的数据源。数据可以是...

    ext4.0动态加载示例

    Ext4.0是该框架的一个重要版本,引入了许多新特性与优化。 在“ext4.0动态加载示例”中,我们主要关注的是如何利用Ext JS 4.0的特性实现数据的动态加载。动态加载是一种优化应用性能和用户体验的技术,允许应用程序...

    EXT4.0中文api

    EXT4.0中文API是针对Linux操作系统中EXT4文件系统的一种开发者接口,它为程序员提供了与EXT4文件系统交互的详细方法。EXT4是Linux内核中的一个主要文件系统,自2008年发布以来,它已经成为了许多Linux发行版的默认...

    ext4.0和3.0

    **EXT4.0与EXT3.0:Linux文件系统演进的重要里程碑** EXT4(Fourth Extended File System)是Linux操作系统中的第四代扩展文件系统,它在2008年首次被引入内核,并逐渐取代了之前的EXT3成为默认的文件系统。EXT4.0...

Global site tag (gtag.js) - Google Analytics