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

Ext.TabPanel组件

    博客分类:
  • Ext
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   	<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
	<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
	<script type="text/javascript" src="extjs/ext-all.js"></script>
	<script type="text/javascript" src="extjs/ext-all-debug.js"></script>
	<script type="text/javascript">
		Ext.onReady(function(){
		
			var tabs=new Ext.TabPanel({
				renderTo:document.body,
				height:200,
				enableTabScroll: true//左右滚动
			});
			
			tabs.add({
				title:'标题1',
				html:'内容1'
				//autoLoad: {url: '02-05c1.html'}
			});
			
			tabs.add({
				id:Ext.id(),
				title:'标题2',
				html:'内容2',
				closable:true//是否关闭选项卡
			});
			
			tabs.activate(0);
			
			var addgrid=new Ext.Button({
				text:'添加一个grid',
				renderTo:document.body,
				handler:addgrid
			});
			
			
			function addgrid(){
				//Ext.Msg.alert('标题','内容说明');
				var id=Ext.id();
				var store=new Ext.data.SimpleStore({
					fields:['id','name'],
					data:[
						['1','name1'],
						['2','name2']
					]
				});
				
				var columns=new Ext.grid.ColumnModel([
					{header:'序号',dataIndex:'id'},
					{header:'名称',dataIndex:'name'}
				]);
				
				var grid=new Ext.grid.GridPanel({
					store:store,
					cm:columns
				});
				
				var tab=tabs.add({
					title:'表格'+id,
					closable:true,
					layout:'fit',
					items:[grid]
				});
				
				tabs.activate(tab);
			}
			
			
			
			
			var addpanel=new Ext.Button({
				text:'添加一个panel',
				renderTo:document.body,
				handler:addpal
			});
			
			function addpal(){
				var id=Ext.id();
				var panel=new Ext.Panel({
					html:'aaaaaaaaaaaaaaa'
				});
				
				var tab=tabs.add({
					title:'panel'+id,
					closable:true,
					layout:'fit',
					items:[panel]
				});
				
				tabs.activate(tab);
			}
			
		});
	</script>
  </head>
  <body> 
  </body>
</html>

 

分享到:
评论

相关推荐

    ExtJS-3.4.0系列:Ext.TabPanel

    在本文中,我们将深入探讨ExtJS中的`Ext.TabPanel`组件,它是创建多标签界面的核心元素。`Ext.TabPanel`允许开发者在单个容器中组织多个面板或视图,每个面板都有自己的标题,并且可以通过标签页进行切换。让我们...

    extjs4.2.1 tabPanel刷新及关闭标签

    #### TabPanel 组件简介 在ExtJS框架中,`TabPanel`组件是一个非常实用且强大的UI控件,它允许用户在一个界面上组织多个相关的视图或面板,并通过标签页的形式进行切换展示。在版本4.2.1中,`TabPanel`提供了丰富的...

    tapestry4.02中封装ext的TabPanel组件

    在TabPanel组件中,它可能包含TabPanel的标题和其他用户可见的文本,这些文本可以根据用户的语言环境自动调整。 4. TabPanel.script:这可能是JavaScript脚本文件,用于增强或扩展TabPanel组件的前端行为。在...

    ext的tabpanel的激活与注意事项

    EXTJS的tabpanel是其组件库...总的来说,EXTJS的tabpanel组件提供了丰富的功能和灵活性,允许开发者创建复杂的多面板应用。正确理解和使用tabpanel的激活方法以及注意事项,将有助于提升EXTJS应用的用户体验和功能性。

    treepanel 和 tabpanel 完整

    在本文中,我们将深入探讨`TreePanel`和`TabPanel`这两个重要的Ext JS组件,并讨论如何将它们结合在一起,以创建功能丰富的用户界面。`TreePanel`用于展示层次结构的数据,而`TabPanel`则提供了多标签页的功能,两者...

    Ext组件描述,各个组件含义

    ### Ext组件概述与详解 #### 一、Ext基础组件 **1.1 Box Component (Ext.BoxComponent)** - **xtype**: `box` - **功能描述**:Box Component 是一个非常基本的 Ext 组件,主要用于定义具有边框和其他布局属性的...

    ExtJs 学习笔记 Ext.Panle Ext.TabPanel Ext.Viewport第1/3页

    除了Ext.Panel,ExtJs还提供了其他两个非常有用的组件,即Ext.TabPanel和Ext.Viewport。Ext.TabPanel允许我们在面板内创建选项卡式的界面,每个选项卡可以作为一个容器,加载不同的内容。这种布局方式对于内容分组和...

    可以拖拽的页签面板----Ext TabPanel

    在EXT JS这个强大的JavaScript框架中,`Ext.TabPanel` 是一个非常重要的组件,它用于创建具有可切换页签的用户界面。在这个特定的例子中,我们关注的是一个扩展版的`Ext.TabPanel`,它增加了拖放(DragDrop)功能,...

    ext.js拖动3.4版本插件

    Ext JS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在3.4版本中,它包含了对拖放功能的良好支持,这使得开发者能够轻松实现各种元素的动态交互,比如在布局...

    Ext.plugins.TDGi.tabScrollerMenu插件的使用

    Ext.plugins.TDGi.tabScrollerMenu插件是用于Ext JS框架的一个扩展,它主要用于解决TabPanel组件中的选项卡过多时的展示问题。当TabPanel的选项卡数量超过一定限制,这个插件会提供一个下拉菜单,用户可以通过该菜单...

    Ext.Viewport布局

    在给定的代码片段中,我们看到`Ext.Viewport`被用来创建一个具有复杂结构的应用界面,包含`Ext.TabPanel`在内的多个区域。 #### 1. `Ext.Viewport`核心特性与作用 `Ext.Viewport`是一个特殊的布局管理器,其设计...

    Ext中TabPanel的动态页面加载

    在EXT JS这个强大的JavaScript库中,`TabPanel`是一个核心组件,用于实现多标签页界面。本篇文章将深入探讨如何在EXT JS的`TabPanel`中实现动态页面加载,这在构建可扩展且高效的Web应用时非常关键。通过动态加载,...

    课程ExtTabPanel文档tab嵌套tab.pdf

    【Ext.TabPanel】是ExtJS库中的一个组件,主要用于创建带有多个选项卡的用户界面。在本文中,我们将深入探讨如何使用Ext.TabPanel创建和管理选项卡,包括基本的使用方法、内容引入方式以及如何实现选项卡的嵌套。 1...

    extJs 2.1学习笔记

    4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy篇 19 10. Ext.data.Connection篇一 20 11. Ext.data....

    ExtJS TabPanel beforeremove beforeclose使用说明

    在ExtJS中,TabPanel是常用的组件,用于展示多个面板(Panel)并提供标签页切换功能。当用户尝试关闭TabPanel中的某个Panel时,我们可能需要执行一些验证或确认操作,例如弹出对话框询问用户是否真的要关闭当前页面...

    Ext中的tabpanel关闭后再打开不显示的问题

    在Ext框架中,`TabPanel`是一个非常重要的组件,用于实现页面中的多标签页功能。然而,在实际应用过程中可能会遇到一个常见问题:当某个标签页被关闭后,如果尝试重新打开该标签页,则可能会出现无法正常显示的情况...

    yui的扩展ext.rar

    - 视图组件(Views):如Grid,Tree,Panel,TabPanel等,用于展示和操作数据。 - 布局组件(Layouts):如Fit,Anchor,Border等,负责组件的尺寸和位置管理。 - 工具栏和菜单(Toolbars & Menus):提供按钮、...

    extjs4.x tabpanel 动态加载panel和html例子

    在EXTJS 4.x框架中,`tabpanel`是用于创建多标签界面的组件,它可以方便地组织和切换多个视图。动态加载panel和HTML到tabpanel是提高应用性能和用户体验的有效方式,因为它允许按需加载内容,减少初始页面加载时间。...

    ExtJs组件类的对应表

    7. **`tabpanel`** - `Ext.TabPanel`,选项面板,用于创建带标签页的面板,每个标签页可以包含不同的内容。 8. **`treepanel`** - `Ext.tree.TreePanel`,树型面板,用于展示层级结构的数据。 9. **`flash`** - ...

Global site tag (gtag.js) - Google Analytics