extjs_07_combobox&tree&chart

1.combobox

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'index.jsp' starting page</title>

<!-- 引入样式,可以把ext-all.css换成ext-all-access.css |  ext-all-gray.css改变样式-->
<link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">

<!-- 开发模式引入ext-all-debug.js,发布模式引入ext-all.js -->
<script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>

<!-- 语言包 -->
<script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>

<script type="text/javascript">
	Ext.onReady(function() {
		initData = function() {
			var data = [];
			for ( var i = 0; i < 10; i++) {
				data.push({
					id : i,
					value : Math.floor(Math.random() * 100)
				})
			}
			return data;
		}
		var store = Ext.create("Ext.data.JsonStore", {
			fields : [ "id", "value" ],
			data : initData()
		})
		var comboBox = Ext.create("Ext.form.field.ComboBox", {
			fieldLabel : "combobox示例",
			store : store,
			queryMode : "local",
			displayField : "value",
			valueField : "id",
			emptyText : "--请选择--",
			renderTo : Ext.getBody(),
			listeners : {
				"select" : function() {
					Ext.Msg.alert("提示", "点击事件 ");
				}
			}
		});
	});
</script>

</head>

<body>
	<br>
</body>
</html>

2.tree

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'index.jsp' starting page</title>

<!-- 引入样式,可以把ext-all.css换成ext-all-access.css |  ext-all-gray.css改变样式-->
<link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">

<!-- 开发模式引入ext-all-debug.js,发布模式引入ext-all.js -->
<script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>

<!-- 语言包 -->
<script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>

<script type="text/javascript">
	Ext.onReady(function() {
		var treeStore = Ext.create("Ext.data.TreeStore", {
			root : {
				text : "根节点",
				expanded : true,//是否展开
				children : [ {
					text : "子节点1",
					leaf : true
				}, {
					text : "子节点2",
					leaf : false,//是否为叶子节点
					expanded : true,
					children : [ {
						text : "子节点2-1",
						leaf : true
					}, {
						text : "子节点2-2",
						leaf : true
					} ]
				}, {
					text : "子节点3",
					leaf : true
				} ]
			}
		});
		var tree = Ext.create("Ext.tree.Panel", {
			store : treeStore
		//renderTo : Ext.getBody()//如果用这个就不用创建下边的window来显示tree
		});
		var window = Ext.create("Ext.window.Window", {
			title : "tree演示",
			width : 300,
			height : 400,
			layout : "fit",
			items : tree,
			tbar : {
				xtype : "toolbar",
				items : [ {
					xtype : "button",
					text : "新增节点",
					listeners : {
						click : function() {
							var selNodes = tree.getSelectionModel().getSelection();
							if (selNodes.length == 0) {
								Ext.Msg.alert("提示", "请选择节点");
								return;
							}
							if (selNodes.length == 1) {
								selNodes[0].data["leaf"] = false;
								selNodes[0].data["expanded"] = true;
								selNodes[0].updateInfo();
								selNodes[0].appendChild({
									text : "新增节点",
									leaf : true
								});
							}
						}
					}
				}, {
					xtype : "button",
					text : "删除节点",
					listeners : {
						click : function() {
							var selNodes = tree.getSelectionModel().getSelection();
							if (selNodes.length == 0) {
								Ext.Msg.alert("提示", "请选择节点");
								return;
							}
							selNodes[0].remove();
						}
					}
				} ]
			}
		});
		window.show();
	});
</script>

</head>

<body>
	<br>
</body>
</html>

3.chart

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'index.jsp' starting page</title>

<!-- 引入样式,可以把ext-all.css换成ext-all-access.css |  ext-all-gray.css改变样式-->
<link rel="stylesheet" type="text/css" href="./extjs4.1/resources/css/ext-all.css">

<!-- 开发模式引入ext-all-debug.js,发布模式引入ext-all.js -->
<script type="text/javascript" src="./extjs4.1/ext-all-debug.js"></script>

<!-- 语言包 -->
<script type="text/javascript" src="./extjs4.1/locale/ext-lang-zh_CN.js"></script>

<script type="text/javascript">
	Ext.onReady(function() {
		var initData = function() {//得到随机数据
			var data = [];
			for ( var i = 0; i < 12; i++) {
				data.push({
					monthName : Ext.Date.monthNames[i],
					data1 : Math.floor(Math.random() * 100),
					data2 : Math.floor(Math.random() * 100),
					data3 : Math.floor(Math.random() * 100),
					data4 : Math.floor(Math.random() * 100),
					data5 : Math.floor(Math.random() * 100),
					data6 : Math.floor(Math.random() * 100)
				});
			}
			return data;
		};

		var store = Ext.data.Store({
			fields : [ "monthName", "data1", "data2", "data3", "data4", "data5", "data6" ],
			data : initData()
		});

		var chart = Ext.create("Ext.chart.Chart", {
			store : store,
			legend : {//在底部显示图例
				position : "bottom"
			},
			axes : [//定义显示图表数据点边界的线
			{
				type : "Numeric",
				position : "left",
				fields : [ "data1", "data2", "data3", "data4", "data5", "data6" ],
				title : "销量"
			}, {
				type : "Category",
				position : "bottom",
				fields : [ "monthName" ],
				title : "月份"
			} ],
			series : [//配置序列
			{
				type : "area",//设置类型
				axis : "left",
				xField : [ "monthName" ],
				yField : [ "data1", "data2", "data3", "data4", "data5", "data6" ],
				title : [ "三星", "苹果", "htc", "zet", "华为", "Nokia" ],
				tips : {
					trackMouse : true,//当鼠标移动到目标元素上时,有快速提示框紧跟着鼠标
					renderer : function(storeItem, item) {
						this.setTitle("信息提示");
					}
				}
			} ]
		});

		var window = Ext.create("Ext.window.Window", {
			title : "Chart演示",
			width : 600,
			height : 400,
			layout : "fit",
			items : chart
		});
		window.show();
	})
</script>

</head>

<body>
	<br>
</body>
</html>

extjs_07_combobox&tree&chart

时间: 2024-10-12 03:08:51

extjs_07_combobox&tree&chart的相关文章

手把手教你写一个通用的helm chart

[TOC] 1. 模板介绍 首先,放上此模板链接: https://github.com/ygqygq2/charts/tree/master/mod-chart 此chart可当作POD单image的通用模板,只需要使用sed替换下chart名,并修改下README.md和NOTES.txt就可以了.下文,我通过复制此chart成example-chart来作示范说明. [[email protected] mod-chart]# tree . ├── Chart.yaml ├── READM

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&项目实战

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&项目实战 推荐给大家一套企业实战项目开发的教程. 课程包含了以下主要的技术面:前端采用Extjs4.x:后台使用目前中小型开发较为常用的SSH2作为框架,囊括了JBPM4.4工作流引擎. 课程经由基础学习向高阶跨进,一步一步介绍了前后台的关系,以及前后台的整合.JBPM的整合等等,都是属于目前较为重要的技术点. 咨询QQ:1609173918 课程大纲: 第1讲:课程概要_Extjs入门: 第2讲:Grid与Store的应用

J2EE平台下SSH2+JBPM4.4+ExtJs4.1

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性.安全与再用价值.  该课程为***旗下,针对目前软件公司用人技术要求而产生的一门课程,课程涉及内容面较为宽广,需要学员有一定的软件开发基础.  课程包含了以下主要的技术面:前端采用Extjs4.x:后台使用目前中小型开发较为常用的SSH2作为框架,囊括了JBPM4.4工作流引擎.课程经由基础学习向高阶跨进,一步一步介绍了前后台的关系,以及前后台的整合.JBPM的整合等等,都是属于

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&amp;项目实战(HR项目开发、SSH2作为框架)

对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 课程讲师:ANDY 课程分类:Java 适合人群:中级 课时数量:46课时 用到技术:Extjs.SSH2.Mvc 涉及项目:HR项目用户管理.Extjs树形结构.流程接口 更新程度:完成 课程包含了以下主要的技术面:前端采用Extjs4.x:后台使用目前中小型开发较为常用的SSH2作为框架,囊括了JBPM4.4工作流引擎.课程经由基础学习向高阶跨进,一步一步介绍了前后台的关系,以及前后台的整合.JBPM的整合等等,都是属于目前较

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&amp;项目实战

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&项目实战(HR项目开发.SSH2作为框架) 对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 课程讲师:ANDY 课程分类:Java 适合人群:中级 课时数量:46课时 用到技术:Extjs.SSH2.Mvc 涉及项目:HR项目用户管理.Extjs树形结构.流程接口 更新程度:完成 课程包含了以下主要的技术面:前端采用Extjs4.x:后台使用目前中小型开发较为常用的SSH2作为框架,囊括了JBPM4.4工作

k8s原生微服务管理工具helm-v3的使用初探实践(1)

Helm-v3应用包管理器 3.1 为什么需要Helm?K8S上的应用对象,都是由特定的资源描述组成,包括deployment.service等.都保存各自文件中或者集中写到一个配置文件.然后kubectl apply –f 部署. 为什么使用helm?在k8s中,当我们去部署应用的时候,一般都是使用yaml文件去管理我们的应用的发布,比如像微服务,其中包括deployment,service,configmap,ingress,但是如果我们有上百个微服务的话,每次的修改涉及也都会比较多,感觉就

extjs_07_combobox&amp;amp;tree&amp;amp;chart

1.combobox <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'index.jsp' s

echarts2.*版本tree树图点击节点加载数据(或点击节点收缩)实现参考

自上一篇说明的点击节点更换节点图标后,发现网上有许多关于点击节点加载数据(或点击收缩节点)的问题,一直没看到满意的解答.现在在上一篇的基础上做出如下实现:点击节点动态加载/收缩子节点. 废话不多说,代码贴出来,简单易懂: <!DOCTYPE html> <html lang="en">   <head>     <meta charset="UTF-8">     <title>echarts demo&l

echarts2.* tree树形图节点点击事件和节点点击图标更改

做项目用到echarts2.2.7版本做树图,遇到点击树图节点更改样式,百度.谷歌搜索后均没找到解决方案.后来苦苦探索,终于找到解决入口,特地分享给大家以供参考,吐槽一下echarts的api真的没有highcharts人性化和易找.   //贴出关键点!     function clickFun(param) {         // console.log(param);         console.log(param);         param.data.symbol = 'im