1.border layout
Ext.onReady(function(){
new Ext.Viewport({
enableTabScroll:true,
layout:"border",
items:[
//东边面板
new Ext.Panel({title:"东部",region:"east",layout:"fit",width:150}),
//南边面板
new Ext.Panel({title:"南部",region:"south",layout:"fit",height:150}),
//西边面板
new Ext.Panel({title:"西部",region:"west",layout:"fit",width:150}),
//北边面板
new Ext.Panel({title:"北部",region:"north",layout:"fit",height:150}),
//中央面板
new Ext.TabPanel({region:"center",items:[new Ext.Panel({title:"面板一"}),new Ext.Panel({title:"面板二"})]})]
});
});
2.panel
Ext.onReady(function(){
var panel = new Ext.Panel({title:'panel',height:200,width:150,html:'<h>djlfj</h>'});
panel.render("panel");
});
var panel = new Ext.Panel({title:"panel标题",height:200,width:400,html:"页体内容",
tbar:[{text:"顶部工具栏1"}],bbar:[{text:"底部工具栏"}],buttons:[{text:"按钮位于底部"}]});
panel.render("panel");
<div id ="panel"></div>
3.tabpanel
var tab1 = new Ext.TabPanel({title:"tabpanel1",height:150,width:200,
items:[{title:'tab1',height:30},{title:'tab2',height:30}]});
var tab2 = new Ext.TabPanel({title:"tabpanel1",height:150,width:200,
items:[new Ext.Panel({title:'tab1',height:30}),new Ext.Panel({title:'tab2',height:30})]});
tab1.render("tab1");
tab2.render("tab2");
<div id="tab1"></div>
<div id="tab2"></div>
4.无法关闭的窗口
Ext.onReady(function(){
var win = new Ext.Window({title:'不能关闭的窗口',height:150,width:200,
listeners:{"beforedestroy":function (obj){alert("你关闭不了我");obj.show();return false}}});
win.show();
});
5.面板工具栏
var panel = new Ext.Panel({title:"panel标题",height:200,width:400,html:"页体内容",
tbar:[{text:"刷新"}],
tools:[{id:"save"},{id:"help",handler:function(){Ext.Msg.alert("help","pls help me");}},{id:"search"},{id:"close"}]});
panel.render("panel");
6.tbfill和tbseparator
var panel = new Ext.Panel({title:"panel标题",height:200,width:400,html:"页体内容",
tbar:[new Ext.Toolbar.TextItem("工具栏"),{xtype:"tbfill"},{text:"添加",pressed:true},{xtype:"tbseparator"},{text:"保存",pressed:true}],
});
panel.render("panel");
7.创建窗口
Ext.onReady(function(){
var newwinbtn = Ext.get("newwinbtn");
newwinbtn.on("click",newWin);
var i = 1;
function newWin(){
var win = new Ext.Window({
title:"new win" + i++,
height:400,
width:400,
minimizable:true,
maximizable:true
});
win.show();
}
});
<input type="button" value="新窗口" id="newwinbtn"/>
8.Ext.WindowGroup管理窗口
Ext.onReady(function(){
var newwinbtn = Ext.get("newwinbtn");
var sendbackbtn = Ext.get("sendbackbtn");
var hidebtn = Ext.get("hidebtn");
newwinbtn.on("click",newWin);
sendbackbtn.on("click" , sendBackWin);
hidebtn.on("click" , hideWin);
var i = 1 , mygroup= new Ext.WindowGroup();
function newWin(){
var win = new Ext.Window({
title:"new win" + i++,
height:400,
width:400,
minimizable:true,
maximizable:true,
manager:mygroup
});
win.show();
}
function sendBackWin()
{
mygroup.sendToBack(mygroup.getActive());
}
function hideWin()
{
mygroup.hideAll();
}
});
9.消息框
function showAlert()
{
Ext.MessageBox.alert("测试","这是extjs消息框一个例子");
}
function showConfirm()
{
Ext.MessageBox.confirm("请确认" , "真是是否删除该记录??" ,confirmCallback );
}
function confirmCallback(button , text)
{
if(button == "yes")
Ext.Msg.alert("成功删除") ;
}
function showPrompt()
{
Ext.MessageBox.prompt("你是谁?" , "请输入你的姓名" ,
function(button , text)
{
if(button == "ok")
Ext.Msg.alert("你的姓名是:" + text);
else
Ext.Msg.alert("真失望,不认识自己是...");
});
}
Ext.onReady(function(){
var alert = Ext.get("alert");
alert.on("click",showAlert);
var confirm = Ext.get("confirm");
confirm.on("click" ,showConfirm);
var prompt = Ext.get("prompt");
prompt.on("click", showPrompt);
});
10.column布局
Ext.onReady(function(){
//--
var panel = new Ext.Panel({
title:"columnLayout面板",
layout:"column" ,
height:200,
width:500,
//--
items:[
new Ext.Panel({title:"col_one",columnWidth:.2}),
new Ext.Panel({title:"col_two",columnWidth:.4}),
new Ext.Panel({title:"col_three",columnWidth:.2}),
new Ext.Panel({title:"col_four",columnWidth:.2})
]
//--
});
//--
panel.render("columnlayoutpanel");
});
11.fit 布局
fit布局有多个子元素,但容器只会显示一个子元素
Ext.onReady(function(){
//--
var panel = new Ext.Panel({
title:"columnLayout面板",
layout:"fit" ,
height:200,
width:500,
//--
items:[
new Ext.Panel({title:"col_one"}),
new Ext.Panel({title:"col_two"}),
new Ext.Panel({title:"col_three"}),
new Ext.Panel({title:"col_four"})
]
//--
});
//--
panel.render("columnlayoutpanel");
});
11.form 布局
Ext.onReady(function(){
//--
var form1 = new Ext.Panel({
title:"普通面板构造,布局Form",
layout:"form" ,
height:200,
width:300,
defaultType:"textfield",
//--
items:[
{fieldLabel:"请输入你的名字",name:"name"},
{fieldLabel:"请输入你的年龄",name:"age"}
]
//--
});
//--
//--
var form2 = new Ext.form.FormPanel({
title:"FormPanel构造的容器",
height:200,
width:300,
defaultType:"textfield",
//--
items:[
{fieldLabel:"请输入你的名字",name:"name"},
{fieldLabel:"请输入你的年龄",name:"age"}
]
//--
});
//--
form1.render("form1");
form2.render("form2");
});
12.accordion布局
Ext.onReady(function(){
//--
var panel = new Ext.Panel({
title:"",
height:500,
width:200,
layout:"accordion",
layoutConfig:{
animate:true
},
//--
items:[
{title:"栏目一",html:"栏目一内容"},
{title:"栏目二",html:"栏目二内容"},
{title:"栏目三",html:"栏目三内容"},
{title:"栏目四",html:"栏目四内容"}
]
//--
});
//--
panel.render("accordionpanel");
});
13.table布局
Ext.onReady(function(){
//--
var panel = new Ext.Panel({
title:"",
height:200,
width:500,
layout:"table",
layoutConfig:{
columns:3
},
//--
items:[
{title:"栏目一",html:"栏目一内容",rowspan:2,height:200},
{title:"栏目二",html:"栏目二内容",colspan:2,height:100},
{title:"栏目三",html:"栏目三内容",height:100},
{title:"栏目四",html:"栏目四内容",height:100}
]
//--
});
//--
panel.render("accordionpanel");
});
发表评论
-
js面向对象基础续
2010-05-28 14:36 866实例一,call和apply用法 function Pers ... -
js面向对象之prototype使用
2010-05-27 23:33 26261.prototype属性在js中模拟了父类的角色,在js中体 ... -
javascript 面向对象
2010-05-27 11:21 8521.我个人认为学习前一定要搞清楚一点概念,还要问问这样做有什么 ... -
jquery学习(没有办法,我不太想用这个)
2010-05-07 22:29 7111.选择div下的p $("div > p& ... -
extjs GridPanel
2010-05-05 22:57 1312function showUrl(url) ... -
向DWR传递参数和返回参数(转)
2010-05-04 22:55 9631、调用没有返回值和参数的JAVA方法1.1、dwr.xml的 ... -
js操作xml
2010-05-02 14:27 3403通过微软的 XML 解析器加载 XML var xmlDo ... -
js小小笔记
2010-05-01 16:50 688function applyCss(){ var inp ...
相关推荐
extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础extjs基础
以下是对EXTJS基础教学实例文档中提到的一些关键知识点的详细解释: 1. **Ext.MessageBox.alert()**: - `Ext.MessageBox.alert()` 方法用于展示一个简单的警告对话框,包含标题、消息和一个确定按钮。其中,`...
Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis),完整版,提供课件和代码下载! 本教程从Extjs5的开发环境搭建开始,讲解了Extjs5的项目结构(包括核心文件的作用...
### ExtJS基础知识与1.x至2.x版本对比学习 #### 一、ExtJS简介 ExtJS是一款基于JavaScript的开源框架,用于开发丰富的交互式Web应用程序。它提供了强大的UI组件库,使得开发者能够快速构建高性能、高用户体验的...
### ExtJS基础及核心框架知识点 #### 1. ExtJS简介 - **定义**: ExtJS是一种基于JavaScript的前端框架,用于构建丰富的Web应用程序界面。它能够实现RIA(Rich Internet Applications)即富互联网应用,使Web应用...
### ExtJS基础教程知识点概述 #### 一、什么是ExtJS? ExtJS是一个强大的JavaScript库,专为构建富互联网应用程序(RIA)而设计。它由Jack Slocum在2006年初基于Yahoo! UI Library(YUI)进行扩展并命名,随后在...
### ExtJS基础教程知识点概述 #### 一、Ext.MessageBox组件详解 `Ext.MessageBox` 是ExtJS框架中的一个重要组件,主要用于创建各种类型的对话框,如警告框、确认框、提示框等。这部分内容主要介绍了`Ext.MessageBox...
ExtJS基础教程..................
### Extjs基础教程知识点详解 #### 一、Extjs概述 **Extjs** 是一个基于 HTML/CSS 和 JavaScript 的 AJAX 框架,主要用于构建功能丰富且交互性强的前端用户界面。它支持多种浏览器,能够帮助开发者快速创建高质量...
总的来说,ExtJS的基础学习涉及到理解其组件模型、事件处理机制、布局管理和组件的属性配置。通过这些基本概念,你可以构建出复杂的用户界面,并能对用户的交互做出响应。继续深入学习,包括数据绑定、store、grid、...
首先,我们要了解ExtJS的基础知识。这包括学习ExtJS的架构、事件模型、布局管理、组件系统以及数据绑定。在ExtJS中,每个UI元素都是一个组件,它们可以通过组合和配置来创建复杂的用户界面。事件模型允许组件之间...
这个基础教程将引导你逐步了解EXTJS的核心概念,包括组件模型、容器模型、布局管理以及事件处理机制。 **1. EXTJS基本概念** EXTJS的核心是其组件模型,它允许开发者创建复杂的用户界面,就像在桌面应用程序中一样...
标题 "ExtJS5 整合Spring4之二" 暗示了这是一个关于将流行的JavaScript框架ExtJS5与Java后端框架Spring4集成的主题。在Web应用开发中,这种集成允许开发者利用ExtJS5的富客户端功能和Spring4的强大后端服务。下面将...
根据给定的文件信息,我们可以深入探讨两个关键的Extjs组件——Tab Panel(标签页控件)和Grid(表格控件)。这两个控件是Extjs框架中非常实用且功能丰富的部分,广泛应用于Web应用程序的界面设计与交互逻辑构建。 ...
一 Extjs 基础 EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) ...
Extjs基础入门系列: 第一讲.ExtJs初识及其环境搭建 第二讲.开始ExtJs梦想之旅 第三讲.ExtJS工具栏、菜单栏 第四讲.ExtJS最常用的表单之textfield控件 第五讲.ExtJs最常用表单组件Number、CheckBox、Radio 第...
### ExtJs基础知识详解 #### 一、ExtJs简介与特性 **ExtJs**是一款功能强大的JavaScript库,专门用于构建复杂的Web应用程序。它提供了一系列丰富的UI组件、数据处理能力以及便捷的DOM操作方式,大大简化了前端开发...
### ExtJS基础知识 1. **入门介绍**:针对初学者的快速入门指南,帮助理解ExtJS的基本概念,如组件化开发、MVC架构模式等。 - **资源推荐**:《ExtJS快速入门指南》(PDF格式),该资源提供了ExtJS的安装配置步骤...
EXTJS 是一款基于JavaScript的富客户端应用开发框架,主要用于构建具有丰富用户界面的Web应用程序。...尽管EXTJS后续发布了更多新版本,但3.0.3对于初学者和希望理解EXTJS基础的开发者来说仍然是一个有价值的参考资料。
ExtJS学习