关于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 相关文章推荐
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
常用Javascript函数与原型功能收藏(必看篇)
Oct 09 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
浅析Angular19 自定义表单控件
Jan 31 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
JS模拟实现哈希表及应用详解
May 04 Javascript
JS同步、异步、延迟加载的方法
May 05 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
解决removeEventListener 无法清除监听的问题
Oct 30 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
总结一些js自定义的函数
2006/08/05 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python简单程序读取串口信息的方法
2015/03/13 Python
Python的requests网络编程包使用教程
2016/07/11 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
英国团购网站:Groupon英国
2017/11/28 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
学生拾金不昧表扬信
2014/01/21 职场文书
小学生家长评语大全
2014/02/10 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
公司请假条范文
2014/04/11 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL