ExtJs2.0学习系列(2)--Ext.Panel
来源:互联网 发布:广电和网络电视 编辑:程序博客网 时间:2024/04/29 00:46
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ExtJs2.0学习系列(2)--Ext.Panel</title>
<link type="text/css" href="Ext/resources/css/ext-all.css" rel="stylesheet" />
<script type="text/javascript" src="Ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="Ext/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
var panel=new Ext.Panel({
title:"ExtPanel Demo",
x:100,
y:100,
renderTo:Ext.getBody(),
floating:true,//True表示为浮动此面板(带有自动填充和投影的绝对定位),如果缺少这个配置,那么所生成的panel将不能浮动(不能被拖动)
collapsible:true, //右上角上的收缩按钮,设为false则不显示,默认为flase
width:400,
height:200,
frame: true, //实现圆角
draggable: {
insertProxy: false,//拖动时不虚线显示原始位置
onDrag : function(e){
var pel = this.proxy.getEl();//获取对Element的引用
this.x = pel.getLeft(true);
this.y = pel.getTop(true);//获取拖动时panel的坐标
var s = this.panel.getEl().shadow;
if (s) {
s.realign(this.x, this.y, pel.getWidth(), pel.getHeight());
}
},
endDrag : function(e){
this.panel.setPosition(this.x, this.y);//移动到最终位置
}
},
tbar:[{text:"tbutton1"},{text:"tbutton2"}],//顶部按钮
bbar:[{text:"bbutton1"},{text:"bbutton2"}],//底部按钮
buttons:[{text:"button1"},{text:"button2"}],//这里只是实现了在panel内添加button的功能,
//我们还可以为这几个button添加句柄,弹框什么的,就像是在上面的Ext.Window的示例中一样
tools:[{id:"save"},{id:"help"},{id:"up"},{id:"down"},{id:"close",handler:function(){Ext.Msg.alert("点击了关闭按钮");}}],
html:"Panel ContentPanel ContentPanel ContentPanel ContentPanel ContentPanel ContentPanel ContentPanel Content"
});
});
</script>
</head>
<body>
<div id="pnl"></div>
</body>
</html>
上面的代码为我们创建了一个panel控件,下面是对应的图片效果。
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(2)--Ext.Panel
- ExtJs2.0学习系列(1)--Ext.MessageBox
- ExtJs2.0学习系列(3)--Ext.Window
- ExtJs2.0学习系列(1)--Ext.MessageBox
- ExtJs2.0学习系列(3)--Ext.Window
- ExtJs2.0学习系列(11)--Ext.XTemplate
- ExtJs2.0学习系列(11)--Ext.XTemplate
- ExtJs2.0学习系列(1)--Ext.Window
- ExtJs2.0学习系列(1)--Ext.MessageBox
- ExtJs2.0学习系列(3)--Ext.Window
- ExtJs2.0学习系列(11)--Ext.XTemplate
- Spring 常用知识
- Javascript中eval函数的用法
- 基于CF卡的嵌入式存储设备的设计
- 两道算法题
- 英文星期月份缩写
- ExtJs2.0学习系列(2)--Ext.Panel
- 一个初中生到程序员的辛酸经历
- C# WinForm 应用程序的 SQL Server 连接配置界面 动态库
- c#中求两个数组的交集
- 在 Eclipse 中设置 java 虚拟机内存的方法
- javascript学习随笔(使用window和frame)的技巧
- J2ME下JSON数据的构造和解析简介
- 一个JDBC事务处理的简单例子
- 敏捷开发简介