Ext.TabPanel 구성 요소

2941 단어 JavaScripthtmlcssext
<%@ 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>

좋은 웹페이지 즐겨찾기