`
wlhbye
  • 浏览: 27043 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

EXT中 使用的 highcharts

 
阅读更多

最近在使用EXT  中 嵌套 highcharts的时候 遇到了  图表 内置的  显示层 的大小

如果 各位看官 想对这个js图标库 进行修改的话

就把 highcharts.src.js 图标库的 getChartSize 方法   重新设置

(图表中 控制不灵活的 可以改这里。 个人意见)

图表样式:

Highcharts.theme = {
		   colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
		   chart: {
		      backgroundColor: {
		         linearGradient: [0, 0, 0, 0],
		         stops: [
		            [0, 'rgb(255, 255, 255)'],
		            [1, 'rgb(240, 240, 255)']
		         ]
		      }
		,
		      borderWidth: 1,
		      plotBackgroundColor: 'rgba(255, 255, 255, .9)',
		      plotShadow: true,
		      plotBorderWidth: 1
		   },
		   title: {
		      style: { 
		         color: '#000',
		         font: 'bold 16px "Trebuchet MS", Verdana, sans-serif'
		      }
		   },
		   subtitle: {
		      style: { 
		         color: '#666666',
		         font: 'bold 12px "Trebuchet MS", Verdana, sans-serif'
		      }
		   },
		   xAxis: {
		      gridLineWidth: 1,
		      lineColor: '#000',
		      tickColor: '#000',
		      labels: {
		         style: {
		            color: '#000',
		            font: '11px Trebuchet MS, Verdana, sans-serif'
		         }
		      },
		      title: {
		         style: {
		            color: '#333',
		            fontWeight: 'bold',
		            fontSize: '12px',
		            fontFamily: 'Trebuchet MS, Verdana, sans-serif'
		         }            
		      }
		   },
		   yAxis: {
		      minorTickInterval: 'auto',
		      lineColor: '#000',
		      lineWidth: 1,
		      tickWidth: 1,
		      tickColor: '#000',
		      labels: {
		         style: {
		            color: '#000',
		            font: '11px Trebuchet MS, Verdana, sans-serif'
		         }
		      },
		      title: {
		         style: {
		            color: '#333',
		            fontWeight: 'bold',
		            fontSize: '12px',
		            fontFamily: 'Trebuchet MS, Verdana, sans-serif'
		         }            
		      }
		   },
		   legend: {
		      itemStyle: {         
		         font: '9pt Trebuchet MS, Verdana, sans-serif',
		         color: 'black'
		      },
		      itemHoverStyle: {
		         color: '#039'
		      },
		      itemHiddenStyle: {
		         color: 'gray'
		      }
		   },
		   labels: {
		      style: {
		         color: '#99b'
		      }
		   }
		};
		 
		var highchartsOptions = Highcharts.setOptions(Highcharts.theme); 

 Ext.Panel 中实现的 js图表

var ac = new Ext.Panel({
				title : '图形报表',
				id : "mapDiv",
				layout : "fit",
				autoScroll : true,
				height : 400,
				listeners : {
					activate : function(p){
						var data = AjaxUtil.request({
							url : "testAction!test.action"
						});
						var myobj= data.rows;
						
						var deptname='';
						var yf =[];
						var nf =[];
						var tqb =[];
						for(var i=0;i<myobj.length;i++){
						  
							deptname += "'"+myobj[i].DEPT_NAME+"',";
						   	yf.push(myobj[i].YF);
						   	nf.push(myobj[i].NF);
						   	tqb.push(myobj[i].TQB);
						   
						}
						deptname = deptname.substring(0,deptname.length-1);
						deptname =  eval('('+"["+deptname+"]"+')');
						yf =  eval('('+"["+yf+"]"+')');
						nf =  eval('('+"["+nf+"]"+')');

						 var  chart = new Highcharts.Chart({
						      chart: {
						         renderTo: 'mapDiv'
						      },
						      title: {
						         text: '  '
						      },
						      xAxis: {
						         categories: deptname
						      },
						      yAxis: {
								 min:0,
							     minPadding: 0.2,
							     maxPadding: 0.2,
							     tickInterval:5,
							     title: {
						 			text: ' '
								}
								
							},
						      tooltip: {
						         formatter: function() {
						            var s;
						            if (this.point.name) { // the pie chart
						               s = ''+
						                  this.point.name +': '+ this.y +' fruits';
						            } else {
						               s = ''+
						                  this.x  +': '+ this.y+'条工作申请';
						            }
						            return s;
						         }
						      },
						      legend: {
						         layout: 'vertical',
						         align: 'left',
						         x: 60,
						         verticalAlign: 'top',
						         y: 50,
						         floating: true
						      },

						      series: [{
						         type: 'column',
						         name: '当月累计',
						         data: yf
						      }, {
						         type: 'column',
						         name: '前年当月',
						         data: tqb
						      }, {
						         type: 'spline',
						         name: '当年累计',
						         data:  nf 
						      }]
						   });
					}
				}
 		});

 

这个图表 是双柱形和单条线图

 

如附件图展示

 

  • 大小: 18.1 KB
分享到:
评论
2 楼 liweilvjava 2014-01-22  
楼主来个完整的例子,万分感谢啊。363790274@qq.com
1 楼 patern_pan 2013-03-01  
LZ来个完整的例子 patern_pan@163.com

相关推荐

    ext3.0+highcharts+ext时间日期控件+jquery+json

    标题中的"ext3.0+highcharts+ext时间日期控件+jquery+json"涉及到的是几个重要的前端开发技术和工具的组合。以下是对这些技术的详细解释: 1. **EXT3.0**:EXT是一个JavaScript库,用于构建富互联网应用程序(RIA)...

    ext3.0+highcharts 实际项目(前面资源更新)

    在本项目中,"ext3.0+highcharts 实际项目(前面资源更新)",开发者结合了两个强大的JavaScript库——EXT JS 3.0和Highcharts,来创建一个功能丰富的数据可视化应用。EXT JS是一个用于构建用户界面的前端框架,而...

    Highcharts与ExtJs结合使用

    3. **使用ExtJS的Chart组件**: ExtJS提供了一个Chart组件,它是Highcharts的封装,可以直接在ExtJS的应用中使用Highcharts图表。将之前创建的Highcharts配置对象传递给Chart组件。 4. **数据绑定**: 当Store接收到...

    ext highcharts

    1.实际项目图形实例,功能强大而实现...2.highcharts随着ext窗口改变而改变。 3.时段图和趋势图切换。 4.利用dhtmlxcolorpicker改变线条的颜色。 5.统计线条数据和指标历史数据。 6.实时数据监控。 7.线条属性设置。

    ext整合highChart

    4. **渲染图表**:配置完成后,使用Highcharts的`Highcharts.chart`方法将配置对象转换为实际的图表,并将其渲染到EXTJS组件的DOM元素中。这通常在EXTJS组件的`onRender`或`afterRender`生命周期方法中完成。 5. **...

    highcharts本地导出图片_服务端代码

    为了确保图表能够正确地在本地服务器上导出,我们需要修改Highcharts的`exporting.js`文件中的导出URL。具体做法是在该文件中找到用于发送请求到服务器的部分,并将其替换为指向本地服务器的地址。例如: ```...

    highcharts-图表导出到word 代码.docx

    在ExtJS中,你可以使用`Ext.encode()`方法完成此任务: ```javascript var form = document.getElementById('exportForm'); Ext.get('autoReportDtos').set({value : '{autoReportDtos:' + Ext.encode(sendRecord) ...

    ext集成chart

    "ext集成chart"是指将ExtJS与图表库(如Sencha Ext JS的Charts模块或者第三方库如Highcharts)结合,以展示数据可视化功能。在Web应用中,图表是一种直观、有效的数据展示方式,有助于用户理解复杂的信息。 **集成...

    extjs 3.x hightchart 插件

    `Ext.ux.HighChart.js`可能包含了一个自定义的组件类,该类扩展了ExtJS的基础组件,并集成了Highcharts的相关API,使得在ExtJS应用中使用Highcharts变得更加简单。 接下来,我们来看`adapter-extjs.js`。在高版本的...

    highcharts-gxt-开源

    用于 Ext-GWT UI 小部件内的 JS highcharts 的 Java 适配器。 通过使用这个库,可以通过 Java 工件实例化和参数化 highcharts,因此忽略底层 javascript 代码生成。

    Extjs整合struts2.doc

    在 ExtJS 中,你可以使用 `Ext.chart.Chart` 组件,结合 Highcharts 的配置来展示数据。例如,你可以创建一个新的图表,根据登录 Action 返回的成功次数来绘制柱状图。 总的来说,整合这些技术可以构建出功能强大且...

    柱状统计图

    在ExtJS中,柱状图是Ext.chart.Chart组件的一种类型,它可以帮助开发者直观地呈现复杂的数据集,使用户能够快速理解数据的分布和趋势。 首先,我们需要了解ExtJS框架。ExtJS是由Sencha公司开发的一个JavaScript库,...

    Highstock与ExtJs结合使用

    接着,创建一个ExtJS的容器组件,比如面板(Panel),并在其配置中指定使用Highstock的图表类型。 在配置Highstock时,你需要定义系列(series)、x轴(xAxis)和y轴(yAxis)的详细信息。系列通常对应于你要展示的...

    Web-Libraries-Versions-Cheatsheet:用于发现Web应用程序中已知漏洞的组件的备忘单

    将以下负载输入到Web浏览器的控制台中,以检查和验证特定网站中使用的组件的版本 jQuery的 jQuery().jquery jQuery UI $.ui.version $.ui 角度的 angular.version 引导程序 $.fn.tooltip.Constructor.VERSION ...

    Struts2+Spring2.5+Hibernate3(JPA)+ExtJS3基本后台

    4. `highcharts110.src.js` 和 `HighchartPanel1.js` 是Highcharts图表库的相关文件,用于在Web应用中展示数据图表。 5. `firebug-lite-compressed.js` 是一个轻量级的Firebug模拟工具,帮助开发者在不支持Firebug的...

    多个gantt插件(免费共享@。@不能选0分吗)

    首先,我们来看看`js_ext-gantt1.8.rar`,这个可能是Gantt图表的一个早期版本,可能提供了基本的甘特图绘制功能,包括任务开始和结束时间的设定、依赖关系的展示以及时间线的滚动和缩放等。开发者可以利用这个插件...

    WEB UI框架的成熟引领新的开发模式 JEECG(J2EE Code Generation)

    在当今IT行业的发展过程中,随着Web UI框架(如EasyUi、JqueryUI、Ext等)的逐渐成熟,界面设计变得越来越统一化。在这个趋势下,代码生成器的作用日益凸显,能够快速生成符合统一规范的界面代码,极大地提升了开发...

    ace后台模板中文版

    在"ace后台模板中文版"中,所有元素和控件都经过汉化处理,方便中国开发者理解和使用。 该模板包含了大量的页面布局、导航选项、表单组件、数据展示、图表工具以及各种实用的小工具和插件,如日期时间选择器、下拉...

    TypeScript类型定义DefinitelyTyped.zip

    Ext JS (by Brian Kotek) Fabric.js (by Oliver Klemencic) Fancybox (by Boris Yankov) File API: Directories and System &#40;by Kon&#41; File API: Writer (by Kon) Finite State Machine (by Boris...

    国家安全项目:富含地理信息的国家安全Web GIS平台

    产品特点兴趣点模块代理商管理模块事故学模块犯罪学模块冒险活动模块实时抗议模块游行队伍管理数据分析仪表板模块示范影片该演示中的关注区域是摩洛哥拉巴特的第四区。建于 。 。 。 。 。 。 。 。 等等。入门先决...

Global site tag (gtag.js) - Google Analytics