Ext.Panel
来源:互联网 发布:数据结构排序算法口诀 编辑:程序博客网 时间:2024/05/21 10:56
var panel = new Ext.Panel({
//该panel的ID号 一般加上留着查找备用
id:'panelteset',
//
x: 100,
y: 100,
// 标题
title:'panel',
// 将panel绑定到dom中的固定id元素中
renderTo:'panel',
// 设置panel全部阴影 ,否则为1px边框
frame:false,
// 拖拽时设置是否浮动
floating: true,
// 自动加载内容 html页面只能加载 <body></body>
autoLoad:"http://localhost/exttest.php",
// autoLoad:{url:'http://www.bianceng.cn/webkf/Extjs/201011/20412.htm',scripts:true},
// panel通过右上角的倒三角可以收缩
collapsible:true,
// 点击标题栏的任何部分均能收缩
titleCollapse:true,
// panel工具栏
// id控制 按钮,handler控制相应的事件
// id的枚举值为:
// toggle (collapsable为true时的默认值)
// close
// minimize
// maximize
// restore
// gear
// pin
// unpin
// right
// left
// up
// down
// refresh
// minus
// plus
// help
// search
// save
// print
tools:[{id:'save'},{id:'minimize'},{id:'maximize'},{id:'close',handler:function(){alert('确定要关闭?');}}],
// 工具栏 看绑定事件
tbar:[{'text':'顶部工具栏1',handler:function(){Ext.MessageBox.alert('顶部工具栏1点击','通过handler绑定事件');}},
{'text':'顶部工具栏2'}],
bbar:[{'text':'底部工具栏1'},{'text':'底部工具栏2'}],
// 当panel中内容溢出时 是否出现滚动条
autoScroll:true,
// autoShow:true,
// 位于panel中footer位置的底部按钮
buttons:[{text:"按钮位于footer",handler:function(){alert(1);}}],
// 决定底部按钮的布局
buttonAlign:'left',
// 允许panel拖拽
// draggable:true,
// 重写dragable 使其保存拖拽结果 好像写程序时不需要拖拽
draggable: {
insertProxy: false,//拖动时不虚线显示原始位置
onDrag : function(e){
var pel = this.proxy.getEl();
this.x = pel.getLeft(true);
this.y = pel.getTop(true);
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);//移动到最终位置
}
},
// panel大小
width:500,
height:300,
// panel中的填充内容
html:"<input type='text' value='1111111'></input>"
});
//该panel的ID号 一般加上留着查找备用
id:'panelteset',
//
x: 100,
y: 100,
// 标题
title:'panel',
// 将panel绑定到dom中的固定id元素中
renderTo:'panel',
// 设置panel全部阴影 ,否则为1px边框
frame:false,
// 拖拽时设置是否浮动
floating: true,
// 自动加载内容 html页面只能加载 <body></body>
autoLoad:"http://localhost/exttest.php",
// autoLoad:{url:'http://www.bianceng.cn/webkf/Extjs/201011/20412.htm',scripts:true},
// panel通过右上角的倒三角可以收缩
collapsible:true,
// 点击标题栏的任何部分均能收缩
titleCollapse:true,
// panel工具栏
// id控制 按钮,handler控制相应的事件
// id的枚举值为:
// toggle (collapsable为true时的默认值)
// close
// minimize
// maximize
// restore
// gear
// pin
// unpin
// right
// left
// up
// down
// refresh
// minus
// plus
// help
// search
// save
tools:[{id:'save'},{id:'minimize'},{id:'maximize'},{id:'close',handler:function(){alert('确定要关闭?');}}],
// 工具栏 看绑定事件
tbar:[{'text':'顶部工具栏1',handler:function(){Ext.MessageBox.alert('顶部工具栏1点击','通过handler绑定事件');}},
{'text':'顶部工具栏2'}],
bbar:[{'text':'底部工具栏1'},{'text':'底部工具栏2'}],
// 当panel中内容溢出时 是否出现滚动条
autoScroll:true,
// autoShow:true,
// 位于panel中footer位置的底部按钮
buttons:[{text:"按钮位于footer",handler:function(){alert(1);}}],
// 决定底部按钮的布局
buttonAlign:'left',
// 允许panel拖拽
// draggable:true,
// 重写dragable 使其保存拖拽结果 好像写程序时不需要拖拽
draggable: {
insertProxy: false,//拖动时不虚线显示原始位置
onDrag : function(e){
var pel = this.proxy.getEl();
this.x = pel.getLeft(true);
this.y = pel.getTop(true);
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);//移动到最终位置
}
},
// panel大小
width:500,
height:300,
// panel中的填充内容
html:"<input type='text' value='1111111'></input>"
});
具体的设置使用时可以查找 个人觉得写程序的会基本的几个属性设置和事件的绑定就行
- Ext.Panel
- ext:panel
- ext panel
- ext panel
- Ext Panel
- Ext.Panel
- ext--panel
- Ext.Panel
- Ext.Panel
- Ext.Panel
- Ext.Panel的主要功能
- 面板(Ext.Panel)
- Ext.Panel学习
- ext panel 简单布局
- Ext:新建单个Panel
- Ext.Panel组件详解
- Extjs学习 Ext.Panel
- Extjs学习 Ext.Panel
- JavaScript decodeURIComponent() 函数
- 浏览器换来换去还是换回到IE
- More Effective C++总结(2):运算符
- 简单比较 JDO、EJB-CMP、Hibernate、Amber
- JavaScript encodeURIComponent() 函数
- Ext.Panel
- .net 防止页面刷新重复提交(表单提交后保留上一次数据缓存,刷新提交)
- SHELL编程基础
- 最短路径(Dijkstra)算法 之 .Net 4.0 Parallel 实现
- WMI使用的WIN32_类库名
- History 对象
- windows下,多线程c代码嵌入python例子,测试通过
- myeclipse8.5无法加载工程
- 实现字符串的语序翻转