学习ExtJS Panel常用方法


Posted in Javascript onOctober 07, 2009

 一、属性

frame:布尔类型true 或 false ,为true时表示边框为圆角且具有背景色,取false则反之。
xtype:在EXTJS的可视化组件部署中的一种机制,即通过指定xtype的值,来告诉容量如何初始化所包含的级件,如xtype:"textfiled",表示使用Ext.form.TextFile来进行初始化当前组件。
xtype      Class
-------------  ------------------
box       Ext.BoxComponent
button      Ext.Button
buttongroup   Ext.ButtonGroup
colorpalette   Ext.ColorPalette
component    Ext.Component
container    Ext.Container
cycle      Ext.CycleButton
dataview     Ext.DataView
datepicker    Ext.DatePicker
editor      Ext.Editor
editorgrid    Ext.grid.EditorGridPanel
flash      Ext.FlashComponent
grid       Ext.grid.GridPanel
listview     Ext.ListView
panel      Ext.Panel
progress     Ext.ProgressBar
propertygrid   Ext.grid.PropertyGrid
slider      Ext.Slider
spacer      Ext.Spacer
splitbutton   Ext.SplitButton
tabpanel     Ext.TabPanel
treepanel    Ext.tree.TreePanel
viewport     Ext.ViewPort
window      Ext.Window
Toolbar components
---------------------------------------
paging      Ext.PagingToolbar
toolbar     Ext.Toolbar
tbbutton     Ext.Toolbar.Button    (deprecated; use button)
tbfill      Ext.Toolbar.Fill
tbitem      Ext.Toolbar.Item
tbseparator   Ext.Toolbar.Separator
tbspacer     Ext.Toolbar.Spacer
tbsplit     Ext.Toolbar.SplitButton  (deprecated; use splitbutton)
tbtext      Ext.Toolbar.TextItem
Menu components
---------------------------------------
menu       Ext.menu.Menu
colormenu    Ext.menu.ColorMenu
datemenu     Ext.menu.DateMenu
menubaseitem   Ext.menu.BaseItem
menucheckitem  Ext.menu.CheckItem
menuitem     Ext.menu.Item
menuseparator  Ext.menu.Separator
menutextitem   Ext.menu.TextItem
Form components
---------------------------------------
form       Ext.FormPanel
checkbox     Ext.form.Checkbox
checkboxgroup  Ext.form.CheckboxGroup
combo      Ext.form.ComboBox
datefield    Ext.form.DateField
displayfield   Ext.form.DisplayField
field      Ext.form.Field
fieldset     Ext.form.FieldSet
hidden      Ext.form.Hidden
htmleditor    Ext.form.HtmlEditor
label      Ext.form.Label
numberfield   Ext.form.NumberField
radio      Ext.form.Radio
radiogroup    Ext.form.RadioGroup
textarea     Ext.form.TextArea
textfield    Ext.form.TextField
timefield    Ext.form.TimeField
trigger     Ext.form.TriggerField
Chart components
---------------------------------------
chart      Ext.chart.Chart
barchart     Ext.chart.BarChart
cartesianchart  Ext.chart.CartesianChart
columnchart   Ext.chart.ColumnChart
linechart    Ext.chart.LineChart
piechart     Ext.chart.PieChart
Store xtypes
---------------------------------------
arraystore    Ext.data.ArrayStore
directstore   Ext.data.DirectStore
groupingstore  Ext.data.GroupingStore
jsonstore    Ext.data.JsonStore
simplestore   Ext.data.SimpleStore   (deprecated; use arraystore)
store      Ext.data.Store
xmlstore     Ext.data.XmlStore
defaults:xtypes的默认值,如:
 defaults:{xtype:"textfield",width:180},
 items:[{fieldLabel:"帐号"},{fieldLabel:"密码"}],
二、方法
add(Ext.Component/Object_component):添加一个组件到面板中,运行时方法。
addButton( String/Object configFunction handlerObject scope ) :添加一个按钮到面板中,设计时方法(对象在未构造之前调用)。
 _panel.addButton({text:"确  定"}); //form按默认宽度自适应创建
_panel.addButton(new Ext.Button({text:"取消",minWidth:200}));


三、事件
render:当前对象被构造后触发(设计时事件)。
renderto(构造参数):将当前对象所生成的HTML对象存放在指定的对象中(运时时事件)。
两者不能同进使用,否则render不起作用。

三、构造参数
items:指定包含在面板中组件的配置数组如textField。
buttons:指定包含面板中按钮的配置数组。
         
四、应用举例    
  Ext.onReady(function(){
        var _panel 
= new Ext.Panel({
                title:
"人员信息",
                frame:
true,
                width:
400,
                height:
300
            }) 
            _panel.addButton({text:
"确定"});
            _panel.addButton(
new Ext.Button({text:"取消",minWidth:200}));
            _panel.render(Ext.getBody());
    }) ;
Ext.onReady(function(){
       var _panel
=new Ext.Panel({
             title:
"登陆",
             renderTo:Ext.getBody(),
             frame:
true,
             width:
560,
             height:
130,
             layout:
"form",
             lableWidth:
45,
             defaults:{xtype:
"textfield",width:180},
             items:[{fieldLabel:
"帐号"},{fieldLabel:"密码"}],
             buttons:[{text:
"确定"},{text:"取消"}]

             })
    })

Javascript 相关文章推荐
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
div层的移动及性能优化
Nov 16 Javascript
浅说js变量
May 25 Javascript
jQuery取id有.的值的方法
May 21 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
Node.js 应用跑得更快 10 个技巧
Apr 03 Javascript
JS中使用变量保存arguments对象的方法
Jun 03 Javascript
js图片切换具体实现代码
Oct 13 Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 Javascript
setTimeout函数的神奇使用
Feb 26 Javascript
微信小程序实现点击卡片 翻转效果
Sep 04 Javascript
JQuery样式与属性设置方法分析
Dec 07 jQuery
学习ExtJS TextField常用方法
Oct 07 #Javascript
学习ExtJS(二) Button常用方法
Oct 07 #Javascript
学习ExtJS(一) 之基础前提
Oct 07 #Javascript
JavaScript 浮点数运算 精度问题
Oct 06 #Javascript
面向对象的javascript(笔记)
Oct 06 #Javascript
js removeChild 障眼法 可能出现的错误
Oct 06 #Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 #Javascript
You might like
三种php连接access数据库方法
2013/11/11 PHP
php curl 上传文件代码实例
2015/04/27 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
python中pass语句用法实例分析
2015/04/30 Python
python if not in 多条件判断代码
2016/09/21 Python
Python中static相关知识小结
2018/01/02 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
深入了解Python 方法之类方法 & 静态方法
2020/08/17 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
俄罗斯商务邀请函
2014/01/26 职场文书
汉语言文学职业规划
2014/02/14 职场文书
小学安全教育材料
2014/02/17 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
文艺晚会开场白
2015/05/29 职场文书
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技