关于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语言本身谈项目实战
Dec 27 Javascript
JavaScript 封装Ajax传递的数据代码
Jun 05 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
Mar 02 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
深入理解setTimeout函数和setInterval函数
May 20 Javascript
表单元素值获取方式js及java方式的简单实例
Oct 15 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
Nov 04 Javascript
JS数组的常用10种方法详解
May 08 Javascript
Vue实现购物车基本功能
Nov 08 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
php array_slice函数的使用以及参数详解
2008/08/30 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
新手简单了解vue
2019/05/29 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
python项目对接钉钉SDK的实现
2019/07/15 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
老公给老婆的道歉信
2014/01/10 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
接待员岗位责任制
2014/02/10 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
表扬信格式模板
2015/05/05 职场文书
2015年党总支工作总结
2015/05/25 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
mybatis 获取更新记录的id
2022/05/20 Java/Android