关于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实现相同内容合并单元格的代码
Jan 12 Javascript
Javascript调用C#代码
Jan 17 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
Node.js批量给图片加水印的方法
Nov 15 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
vue中过滤器filter的讲解
Jan 21 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
Oct 16 Javascript
小程序实现多个选项卡切换
Jun 19 Javascript
Js跳出两级循环方法代码实例
Sep 22 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 Opcache安装和配置方法介绍
2015/05/28 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
angularJS 入门基础
2015/02/09 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
python实现人人网登录示例分享
2014/01/19 Python
Python中的引用和拷贝浅析
2014/11/22 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
python openpyxl使用方法详解
2019/07/18 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
Python页面加载的等待方式总结
2021/02/28 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
洗手间标语
2014/06/23 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
营销计划书
2015/01/17 职场文书
开除通知书范本
2015/04/25 职场文书
处罚决定书范文
2015/06/24 职场文书
Spring中bean集合注入的方法详解
2022/07/07 Java/Android
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers