关于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 相关文章推荐
Grid得到选择行数据的方法总结
Jan 17 Javascript
jQuery提交表单ajax查询实例代码
Oct 07 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
Oct 12 Javascript
使用js的replace()方法查找字符示例代码
Oct 28 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
Jul 14 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
js实现4个方向滚动的球
Mar 06 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
angularjs $http调用接口的方式详解
Aug 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
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
js友好的时间返回函数
2016/08/24 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
Python常用的json标准库
2019/02/19 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
解决pip install psycopg2出错问题
2020/07/09 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
毕业生应聘求职信
2014/07/10 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
vue实力踩坑之push当前页无效
2022/04/10 Vue.js