`

ExtjS--accordion布局

 
阅读更多

进到公司后,发现公司在使用ExtJs,以前在培训学校一直使用的是Jquery,所以现在开始学习一些基础的东西,虽然现在我还没有做项目,相信以后,在项目中会用的到

 

accordion.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ExtJs 学习</title>
<!-- 框架的Css -->
<link rel="stylesheet" type="text/css"
	href="ext/resources/css/ext-all-notheme.css" />
<link rel="stylesheet" type="text/css"
	href="ext/resources/css/xtheme-blue.css" />

<!-- 框架的JS文件 -->
<!-- ext-base-debug.js必须放在js文件的第一个,否则框架就会显示不出来 -->
<script type="text/javascript" src="ext/adapter/ext/ext-base-debug.js"></script>
<script type="text/javascript" src="ext/ext-all-debug.js"></script>
<script type="text/javascript" src="ext/ext-lang-zh_CN.js"></script>
<script type="text/javascript">
	Ext.onReady(function() {
		new Ext.Panel({
			renderTo : "hello",//panel是显示在html中的,id为hello中的
			title : "Accordion",//标题
			collapsible : true,//右上角的收缩按钮,设为false则不显示,默认为false
			width : 500,
			height : 200,
			floating : true,//只有设置为true的时候,横纵坐标才可以设置了才会有效果
			x : 100,//panel的横坐标
			y : 100,//panel的纵坐标
			frame : true,//圆角边框
			/* draggable : true,//true则可以拖动 ,但是位置不会改变 */
			//拖动到指定的位置
			draggable : {
				insertProxy : false,//拖动时不虚线显示原始位置
				onDrag : function(e) {
					var pel = this.proxy.getEl();
					this.x = pel.getLeft(true);
					this.y = pel.getTop(true);//获得拖动时panel的坐标
				},
				endDrag : function(e) {//移动到最终位置
					this.panel.setPosition(this.x, this.y);
				}
			},
			layout : "accordion",//布局样式
			layoutConfig : {//布局的详细配置
				animate : true
			},
			//构造面板集合
			items : [ {
				title : "子元素1",
				html : "这是子元素1中的内容"//panel主体的内容
			}, {
				title : "子元素2",
				html : "这是子元素2中的内容"
			}, {
				title : "子元素3",
				html : "这是子元素3中的内容"
			} ],
			buttons : [ {
				text : "确认"
			}, {
				text : "取消"
			} ]
		});
	});
</script>
</head>
<body>
	<div id="hello"></div>
</body>
</html>

 结构图

 

 所用到的ext的文件,打包成压缩文件,放在下面

 

  • 大小: 14.4 KB
  • ext.rar (2.6 MB)
  • 下载次数: 40
分享到:
评论

相关推荐

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    ExtJS-3.4.0系列目录

    - `Accordion`:折叠布局,每个子项可折叠。 - `Anchor`:锚点布局,通过锚点来定义组件大小。 - `Absolute`:绝对定位布局,子组件绝对定位。 - `Column`:列布局,子组件按列排列。 - `Border`:边框布局,...

    extjs4中panel的accordion布局以及treepanel导航

    综上所述,EXTJS4中的Panel的accordion布局和TreePanel的动态导航是两种强大而灵活的功能,能够帮助开发者构建出丰富多样的用户界面。理解并熟练掌握这些特性,将使你在开发中游刃有余。通过实际操作和测试extjs中的...

    ExtJS 4 复杂 百叶窗(accordion)布局

    ExtJS 4 复杂 百叶窗(accordion)布局

    ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例

    Accordion布局是ExtJS中的一个布局管理器,它允许在一个区域内组织多个面板(Panels),每个面板可以展开或折叠,且同一时间只能有一个展开。这种布局常用于空间有限但需要展示大量分类信息的情况,因为它能有效利用...

    Extjs4-学习指南

    ##### 2.3 Accordion 布局 - **特点**:类似于手风琴,多个子项可折叠,只有一个处于展开状态。 - **用途**:节省空间的布局方式,适用于导航菜单或侧边栏。 ##### 2.4 Card 布局 - **特点**:多个子项轮流显示,...

    Extjs4.1.1

    第八讲.EXtJS布局模式-Auto布局、Fit布局、Accordion布局 第九讲.ExtJS布局模式-Card、Anchor、Absolute 第十讲.ExtJS布局模式-Column、Table、Border 第十一讲.ExtJS布局模式-Box布局、使用ViewPort布局首页 第...

    ExtJS之布局详解

    在ExtJS中,布局管理是至关重要的部分,因为它决定了用户界面组件如何在容器内排列和展示。布局管理器负责根据指定的布局类型调整和定位组件,以适应不同场景的需求。以下是关于ExtJS布局的详细解释: 1. **基本...

    学习ExtJS accordion布局

    Accordion布局是ExtJS中的一种特殊布局方式,它允许在一个容器内展示多个可折叠的面板,每个面板的展开会自动收起其他已展开的面板,从而提供了一种高效的屏幕空间利用机制。 一、Accordion布局的核心概念 ...

    深入浅出Extjs4.1.1

    8、EXtJS布局模式-Auto布局、Fit布局、Accordion布局 9、ExtJS布局模式-Card、Anchor、Absolute( r! k$ G/ Q, u! c' U 11、ExtJS布局模式-Box布局、使用ViewPort布局首页0 j( d' o {. g$ T 12、ExtJS之Ext常用函数4 ...

    extjs布局全面讲解

    - **定义**:Accordion布局由类`Ext.layout.AccordionLayout`定义,布局名称为`accordion`,允许子元素以可折叠的形式显示。 - **特性**: - 支持展开/收起效果。 - 可以通过配置项控制折叠面板的动画效果。 **...

    ExtJS 4 技术详解,全面解析ExtJS 4

    本文将深入探讨两种ExtJS 4中的布局方式:Accordion布局和Border布局。 首先,我们来看Accordion布局。Accordion布局,又称为手风琴布局,它的特点是只有一个面板处于展开状态,其余面板均折叠。这种布局适用于展示...

    extjs布局管理学习指南

    ### ExtJS布局管理学习指南 #### 一、引言 ExtJS是一款强大的JavaScript框架,用于构建复杂的前端应用程序。其中布局管理是ExtJS的核心特性之一,它可以帮助开发者有效地组织UI组件,使得用户界面既美观又实用。...

    sencha touch accordion(折叠) 布局

    在Sencha Touch中,`Accordion`布局是一种特殊的布局方式,主要用于展示一系列可折叠的面板,每个面板只显示一个内容区域,用户点击一个面板时,其他面板会自动收起。这种布局方式常用于信息展示、菜单导航等场景,...

    EXTJS4自学手册

    EXTJS4自学手册——EXT容器布局(Vbox,Accordion,Table,Column) EXTJS4自学手册——EXT容器布局(Fit,Card,Border) EXTJS4自学手册——EXT组件布局 四、Extjs页面控件 EXTJS4自学手册——页面控件(表格) EXTJS4...

    Extjs之布局

    Accordion布局,也称为手风琴布局,是由`Ext.layout.Accordion`类定义的。这种布局的特点是容器内的各个子组件可以像手风琴一样折叠或展开,非常适合制作导航菜单或显示分段内容。当设置`layoutConfig.animate`为`...

    Accordion布局

    Accordion 布局由类Ext.layout.Accordion 定义,名称为accordion,表示可折叠的布局,也就 是说使用该布局的容器组件中的子元素是可折叠的形式。

    Extjs折叠布局中添加树

    在ExtJS中,折叠布局(Accordion Layout)是一种特殊的布局方式,它将所有子组件(Panels)垂直堆叠,并且在任何时刻只允许一个面板展开显示其内容,其他面板则保持折叠状态。`layout: 'accordion'` 就是用来设置...

Global site tag (gtag.js) - Google Analytics