关于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 14 Javascript
javascript获取元素CSS样式代码示例
Nov 28 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
May 09 Javascript
使用Script元素发送JSONP请求的方法
Jun 12 Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 Javascript
javaScript产生随机数的用法小结
Apr 21 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
Vue使用mixin分发组件的可复用功能
Sep 01 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 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一些公用函数的集合
2008/03/27 PHP
php日历制作代码分享
2014/01/20 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
JS控制表格隔行变色
2006/06/26 Javascript
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python多进程编程技术实例分析
2014/09/16 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
利用Python优雅的登录校园网
2020/10/21 Python
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
抽象类和接口的区别
2012/09/19 面试题
安全月活动总结
2014/05/05 职场文书
白莲教口号
2014/06/18 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
Python字典的基础操作
2021/11/01 Python