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

无废话ExtJs 系列教程十四-----(三) [卡片式布局:CardLayout ]

 
阅读更多

1:Ext.layout.CardLayout的介绍

     CardLayout可以看作是一叠卡片,从上面看起来就像是一张卡片,可以把中间的卡片抽出来,放到最上面,可每次只能看到一张卡片,它能够

满足安装向导、Tab选项卡等应用面板显示的需求。

  代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>formPanel</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	
	<link rel="stylesheet" type="text/css" href="ext3.2/resources/css/ext-all.css"></link>
	<script type="text/javascript" src="ext3.2/adapter/ext/ext-base.js"></script>
	<script type="text/javascript" src="ext3.2/ext-all.js"></script>
	<script type="text/javascript" src="ext3.2/src/local/ext-lang-zh_CN.js"></script>
	
	<script type="text/javascript">
	    Ext.onReady(function() {
			var panel = new Ext.Panel({
				  renderTo: 'card',
				  title: '卡片式布局',
				  width: 500,
				  height: 200,
				  layout: 'card',
				  frame: true,
				  activeItem: 0,   //默认显示第一个子面板
				  defaults: {
				      bodyStyle: 'background-color: #FFFFFF; padding: 15px'
				  },
				  layoutConfig: {
					animate: true  
				  },
				  items: [{
					  title: '子元素一',
					  html: '我是NO 1',
					  id: 'id0'
				   }, {
					  title: '子元素二',
					  html: '我是NO 2',
					  id: 'id1'
				   }, {
					  title: '子元素三',
					  html: '我是NO 3',
					  id: 'id2'
				   }],
				   buttons: [{
					   text: '点我切换',
					   handler: changeTab
				   }]
			  });
			  
			  /**
			   * 设置按钮调用函数
			   */
			  function changeTab() {
				  var p = panel.layout.activeItem.id.substring(2);  //获取当前面板的id
				  p++;
				  if(p > 2) p = 0;   //如果p大于2,就设置p为0
				  panel.getLayout().setActiveItem(p);
			  }
		});
	</script>
  </head>
  <body>
    <div id="card"></div>
  </body>
</html>

 

2:程序效果



 

点击“点我切换”按钮后的效果图:

 



 

  • 大小: 6.5 KB
  • 大小: 6.5 KB
分享到:
评论

相关推荐

    无废话ExtJs 系列教程十三[页面布局:Layout]

    NULL 博文链接:https://huiqinbo.iteye.com/blog/2217105

    无废话ExtJs 系列教程十五[树:TreePanel]

    《无废话ExtJs系列教程十五:树:TreePanel》 ExtJs是一个强大的JavaScript库,用于构建富客户端Web应用。在本教程中,我们将深入探讨一个重要的组件——TreePanel,它是ExtJs用来展示层次结构数据的工具,常用于...

    无废话ExtJs 系统教程十四[列表:GridPanel]

    在"无废话ExtJS 系统教程十四[列表:GridPanel]"中,我们将会深入探讨如何有效地使用GridPanel来创建高效的、功能丰富的数据列表。 GridPanel是ExtJS中的核心组件之一,它允许用户以表格形式展示大量数据,并支持...

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

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

    Extjs及教程,ext-2.3.0及教程

    3. **布局管理**:ExtJS提供了多种布局方式,如表格布局、绝对布局、Fit布局等,方便开发者灵活组织页面元素。 4. **Ajax支持**:通过Ajax技术,ExtJS能实现异步数据交互,使得用户无需刷新页面即可获取或更新信息...

    免费 Extjs4.0教程视频

    #### 第三十讲:Extjs 4.0的desktop使用讲解 - **Desktop环境**: - Extjs 4.0支持桌面风格的应用程序开发。 - 如何创建桌面窗口、启动程序等。 - **实战操作**: - 演示如何构建一个简单的桌面应用程序,包括...

    无废话ExtJs 系统教程十九[动态复选框:RemoteCheckboxGroup]

    总之,"无废话ExtJs 系统教程十九[动态复选框:RemoteCheckboxGroup]"是一个帮助开发者掌握如何在ExtJS应用中实现动态复选框组件的资源。通过学习和实践,你可以创建出更加灵活和高效的用户界面,同时利用源码和工具...

    EXTJS4.0视频教程配套代码

    看到其它地方 分太高,问大家省点分. 只有代码,视频请百度看. 第一讲:extjs4.0概述和HELLO WORD程序 [01]EXTJS4.0的概述和HELLOWORD程序.wmv 第二讲:extjs4.0的新特性(附件... 第三十讲:extjs4.0的desktop使用讲解

    Extjs6.2 生成的admin-dashboard官方模板

    Extjs6.2 生成的admin-dashboard官方模板

    extjs 2.0精编教程--民间版

    3. **布局管理**:ExtJS的布局管理器允许你动态调整组件大小和位置,如Fit布局、Border布局、Form布局等。学习布局管理有助于创建响应式和适应不同屏幕尺寸的应用。 4. **Ajax交互**:ExtJS的Ajax功能强大,可以...

    extjs2----关于extjs 的使用,操作

    3. **布局管理**:解释ExtJS的布局系统,如Fit布局、Form布局、Table布局等,以及如何为容器设置和调整布局。 4. **数据绑定**:阐述ExtJS的数据模型(Store)和数据显示组件(Grid、Tree)之间的数据绑定机制,包括...

    第三节:ExtJS调用WCF系列-----添加,修改,删除 - 小庄 - 博客园

    这是一个Ext框架,我对此框架很感兴趣。。。特别想了解一下。。。

    无废话ExtJs 教程十[下拉列表:Combobox]

    本教程将深入探讨ExtJS中的Combobox组件,包括其基本用法、配置选项、事件处理和自定义功能。 1. **Combobox的基本结构** - Combobox由两个主要部分组成:文本输入框和下拉列表。用户可以在输入框中键入文字,或者...

    extjs-theme-bootstrap-master.zip

    "extjs-theme-bootstrap-master.zip" 文件很可能是ExtJS的一个主题包,它集成了Bootstrap的样式,使得ExtJS组件能够呈现出Bootstrap的经典外观。 在深入讲解这个主题之前,让我们先了解一下基础概念: 1. **ExtJS*...

    extjs-3.0-all-src

    这个"extjs-3.0-all-src"文件是ExtJS 3.0的完整源代码包,对于开发者来说,深入理解其内部机制和进行自定义扩展非常有价值。让我们详细探讨一下这个框架及其相关知识点。 1. **ExtJS框架概述**: ExtJS 是由Sencha...

    Extjs 6.2 最新sdk ext-6.2.0-gpl.zip

    官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    深入浅出ExtJS随书源码--EXTJS2.0

    ExtJS是一种基于JavaScript的开源富客户端框架,由Sencha公司开发,主要用于构建桌面级Web应用程序。这个框架提供了丰富的组件库,使得开发者可以构建出具有高度交互性和美观界面的应用。"深入浅出ExtJS随书源码--...

    extjs实例--------嗖嗖嗖

    ExtJS 是一个流行的JavaScript库,主要用于构建富客户端的Web应用程序。这个实例——"嗖嗖嗖",似乎是一个基于ExtJS的项目,但具体的功能或用途并未在标题和描述中明确指出。不过,我们可以根据提供的文件名来推测...

Global site tag (gtag.js) - Google Analytics