1、JSON代码

Ext.MyTabs=Ext.extend(Ext.TabPanel ,{
xtype:"tabpanel",
	activeTab:2,
	width:694,
	height:571,
	initComponent: function(){
		this.items=[
			{
				xtype:"panel",
				title:"学生",
				autoScroll:false,
				width:703,
				items:[
					{
						xtype:"grid",
						title:"我的表格",
						columns:[
							{
								header:"学号",
								sortable:true,
								resizable:true,
								dataIndex:"data1",
								width:100
							},
							{
								header:"姓名",
								sortable:true,
								resizable:true,
								dataIndex:"data2",
								width:100
							},
							{
								header:"性别",
								sortable:true,
								resizable:true,
								dataIndex:"data3",
								width:100
							},
							{
								header:"年龄",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"电话",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"住址",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"QQ",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							}
						]
					}
				]
			},
			{
				xtype:"panel",
				title:"教师",
				items:[
					{
						xtype:"grid",
						title:"我的表格",
						columns:[
							{
								header:"工号",
								sortable:true,
								resizable:true,
								dataIndex:"data1",
								width:100
							},
							{
								header:"姓名",
								sortable:true,
								resizable:true,
								dataIndex:"data2",
								width:100
							},
							{
								header:"年龄",
								sortable:true,
								resizable:true,
								dataIndex:"data3",
								width:100
							},
							{
								header:"性别",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"电话",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"电话",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"QQ",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							}
						]
					}
				]
			},
			{
				xtype:"panel",
				title:"课程",
				items:[
					{
						xtype:"grid",
						title:"我的表格",
						columns:[
							{
								header:"编号",
								sortable:true,
								resizable:true,
								dataIndex:"data1",
								width:100
							},
							{
								header:"名称",
								sortable:true,
								resizable:true,
								dataIndex:"data2",
								width:100
							},
							{
								header:"教授教师",
								sortable:true,
								resizable:true,
								dataIndex:"data3",
								width:100
							},
							{
								header:"选课人数",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"上课时间",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"分数",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							},
							{
								header:"学生学号",
								sortable:true,
								resizable:true,
								dataIndex:"",
								width:100
							}
						]
					}
				]
			}
		]
		Ext.MyTabs.superclass.initComponent.call(this);
	}
})

2、执行结果

(1)学生Tab页

(2)教师Tab页

(3)课程Tab页

Extjs 4.0 Tab页的更多相关文章

  1. 使用CSS和jQuery实现tab页

    使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: <!DOCTYP ...

  2. 自制tab页

    没事自己弄着玩,写了个tab页.不要当真.想看就看看.希望相互学习. 效果预览:html源码: <!DOCTYPE html> <html lang="en"&g ...

  3. Android下实现tab页个人比较推崇的方法

    使用fragment实现tab页的效果: 三个页面是单独的三个Fragment 主Activity的实现: package com.hsx.tab; import android.os.Bundle; ...

  4. ECSHOP:首页实现显示子分类商品,并实现点击Tab页切换分类商品

    例子:首页实现显示子分类商品,并实现点击Tab页切换分类商品(非AJAX) 开始:    1. 打开调试开关     文件地址:include/cls_template.php 找到 : functi ...

  5. 使用原生js与jQuery分别实现一个简单的tab页签

    tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形.使用面非常广,下面我们用两种方法简单实现之. 首先,构建页面元素.页签的可点击部分我们通常用列表来承载,包括 ...

  6. chrome浏览器tab页内存占用变大,网站变慢为哪般?

    问题概述: 公司做的是BS应用. 之前我们的后台服务器程序是带状态的,用ehcache存储登录状态:这两天被我改成了redis存储,应用本身不再存储登录状态. 然后自测,我在测试某个很耗时间的网页操作 ...

  7. JS组件系列——基于Bootstrap Ace模板的菜单Tab页效果优化

    前言:之前发表过一篇  JS组件系列——基于Bootstrap Ace模板的菜单和Tab页效果分享(你值得拥有) ,收到很多园友的反馈,当然也包括很多诟病,因为上篇只是将功能实现了,很多细节都没有处理 ...

  8. tab页切换

    做了一个tab页切换.点击不同tab,显示对应的内容信息 如图 =================HTML===================== <!doctype html public ...

  9. bootstrap tabs 默认tab页的使用方式

    HTML中引入tabs如下: <ul class="nav"> <li><a href="#a" tt="A.html& ...

随机推荐

  1. redis通过pipeline提升吞吐量

    案例目标 简单介绍 redis pipeline 的机制,结合一段实例说明pipeline 在提升吞吐量方面发生的效用. 案例背景 应用系统在数据推送或事件处理过程中,往往出现数据流经过多个网元: 然 ...

  2. tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue

    tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue 原创文章,请勿转载哦~!! 觉得有用的话,欢迎一起讨论相互学习~F ...

  3. 钉钉自定义机器人配合SVN钩子事件进行消息的推送实践

    目前很多公司还是使用SVN(TortoiseSVN)进行版本控制,使用简单,适合管理一般项目.协同办公软件目前钉钉比较成熟,阿里也一直在宣传推广,这两年公司也在使用,主要用于信息的沟通,其它的绩效.考 ...

  4. form表单中get和post两种提交方式的区别

    一.form表单中get和post两种提交方式的区别? 1.get提交表单中的内容在链接处是可见的.post不可见 2.post相比于get是安全的 3.post不收限制大小,get有限制大小(黑马视 ...

  5. Laravel (5.5.33) 加载过程(一)

    说明:  由于公司项目使用Laravel 框架  也是第一次接触此框架  作为一个新手 记录使用过程的一些事情  以及对于框架源码分析的记录  整理自己的思路 也希望对大家有帮助  如果那里不对的地方 ...

  6. STP协议

    STP协议的作用: 第一, 可以避免网络环路和广播风暴. 二层数据包是没有TTL(time to live)的,如果不加以限制,可能会无限的传播下去.二层设备间如果存在环路,大量的广播包就可能导致广播 ...

  7. BZOJ 3239: Discrete Logging [BGSG]

    裸题 求\(ind_{n,a}b\),也就是\(a^x \equiv b \pmod n\) 注意这里开根不能直接下取整 这个题少了一些特判也可以过... #include <iostream& ...

  8. 观察者模式—jdk自带源码分析

    一:观察者模式简介 二:jdk实现观察者模式的源码 三:实际例子 四:观察者模式的优点和不足 五:总结 一:观察者模式简介 有时又被称为发布(publish )-订阅(Subscribe)模式.模型- ...

  9. Java堆栈内存总结

    在Java中,主要存在四块内存空间,除了保存static类型属性的全局数据区,以及保存虽有方法定义的全局代码区之外,程序员更多的在乎内存中的另外两种区域--对象的生存空间堆(heap)和方法调用及变量 ...

  10. macbook air扩展显示器全屏滑动怎样不一起滑动?

    macbook air 外接了一个显示器(扩展),当我有多个桌面时,用手指滑动触控板切换桌面时,扩展屏幕也跟着切换桌面有什么办法能让我在切换主屏幕桌面的时候,扩展屏幕保持不动呢?上周还好好的,昨晚关机 ...