关于viewport,Ext.panel和Ext.form.panel的关系


Posted in Javascript onMay 07, 2009

Ext.panel 可以存放很多元素,最常见的是Ext.form.formPanel对象,也可以用borderlayout布局
下面是我写的一个小例子,顶级容器不是viewport而是tabpanel

//一个普通的表单 
var frm = new Ext.form.FormPanel({ 
defaultType: 'textfield', 
labelAlign: 'right', 
title: 'form1-center', 
labelWidth: 50, 
frame: true, 
width: 120, 
height:200, 
region: 'center', 
closable: true, //这个属性就可以控制关闭该from 
items: [{ 
fieldLabel: '文本框' 
}], 
buttons: [{ 
text: '按钮' 
}] 
}); 
//同志们请注意,region表示以borderlayout布局,在center位置 
//下面我建立一个grid 
// grid start 
var cm = new Ext.grid.ColumnModel([ 
{ header: '编号', dataIndex: 'id' }, 
{ header: '名称', dataIndex: 'name' }, 
{ header: '描述', dataIndex: 'descn' } 
]); 
var data = [ 
['1', 'name1', 'descn1'], 
['2', 'name2', 'descn2'], 
['3', 'name3', 'descn3'], 
['4', 'name4', 'descn4'], 
['5', 'name5', 'descn5'] 
]; 
var ds = new Ext.data.Store({ 
proxy: new Ext.data.MemoryProxy(data), 
reader: new Ext.data.ArrayReader({}, [ 
{ name: 'id' }, 
{ name: 'name' }, 
{ name: 'descn' } 
]) 
}); 
ds.load(); 
var grid = new Ext.grid.GridPanel({ 
ds: ds, 
cm: cm, 
title: 'center-north', 
region: 'north', 
width:200, 
height:200 
}); 
// grid end 
//同志们请注意,region表示以borderlayout布局,在north位置 
//能包含其他panel的是Ext.panel 
var fullForm = new Ext.Panel({ 
title: '老子是很牛比的', 
closable:true, 
border: true, 
layout: 'border',//请注意他的布局方式 
items: [grid, frm] 
});
Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
JavaScript的目的分析
Jan 05 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
js加强的经典分页实例
Mar 15 Javascript
JavaScript中的prototype和constructor简明总结
Apr 05 Javascript
JQuery Mobile实现导航栏和页脚
Mar 09 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 Javascript
jQuery 1.2.x 升? 1.3.x 注意事项
May 06 #Javascript
jQuery select的操作实现代码
May 06 #Javascript
jQuery textarea的长度进行验证
May 06 #Javascript
JS 动态加载脚本的4种方法
May 05 #Javascript
JavaScript 字符编码规则
May 04 #Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
May 04 #Javascript
JavaScript 实现模态对话框 源代码大全
May 02 #Javascript
You might like
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
php获取随机数组列表的方法
2014/11/13 PHP
PHP实现文件下载详解
2014/11/27 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
更优雅的事件触发兼容
2011/10/24 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python实现partial改变方法默认参数
2014/08/18 Python
Python中的闭包总结
2014/09/18 Python
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python两种注释用法的示例
2020/10/09 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
化工专业推荐信范文
2013/11/28 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
客户经理岗位职责
2015/01/31 职场文书
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android
Android中View.post和Handler.post的关系
2022/06/05 Java/Android