关于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 相关文章推荐
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
js中的cookie的读写操作示例详解
Apr 17 Javascript
javascript中for/in循环及使用技巧
Sep 01 Javascript
纯javascript实现自动发送邮件
Oct 21 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
对js eval()函数的一些见解
Aug 15 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
canvas基础绘制-绚丽倒计时的实例
Sep 17 Javascript
angularjs实现时间轴效果的示例代码
Nov 29 Javascript
微信小程序实现换肤功能
Mar 14 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 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
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
vue interceptor 使用教程实例详解
2018/09/13 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
python 调用c语言函数的方法
2017/09/29 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
如何使用python代码操作git代码
2020/02/29 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
好的演讲稿开场白
2013/12/30 职场文书
公司捐款倡议书
2014/05/14 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
大学教师个人总结
2015/02/10 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
电工实训心得体会
2016/01/14 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
python某漫画app逆向
2021/03/31 Python
golang import自定义包方式
2021/04/29 Golang
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
Java使用jmeter进行压力测试
2021/07/09 Java/Android
优化Mysql查询的示例
2022/04/26 MySQL