关于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 相关文章推荐
jQuery使用手册之 事件处理
Mar 24 Javascript
基于JQuery的6个Tab选项卡插件
Sep 03 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
jQuery表格插件datatables用法总结
Sep 05 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
AngularJS自定义插件实现网站用户引导功能示例
Nov 07 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
Nov 07 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
Nov 22 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
利用原生JS实现data方法示例代码
May 28 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
降低PHP Redis内存占用
2017/03/23 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
JSON对象 详解及实例代码
2016/10/18 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
Python3安装Pymongo详细步骤
2017/05/26 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python生成九宫格图片
2018/11/19 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
巴西购物网站:Estrela10
2018/12/13 全球购物
中学生爱国演讲稿
2013/12/31 职场文书
企业安全生产标语
2014/06/06 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
小兵张嘎观后感
2015/06/03 职场文书
网络营销实训总结
2015/08/03 职场文书
春节随笔
2015/08/15 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL