学习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 相关文章推荐
javascript 精粹笔记
May 09 Javascript
js中判断控件是否存在
Aug 25 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
干货分享:让你分分钟学会javascript闭包
Dec 25 Javascript
jQuery文字提示与图片提示效果实现方法
Jul 04 Javascript
深入浅出ES6之let和const命令
Aug 25 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
echarts学习笔记之箱线图的分析与绘制详解
Nov 22 Javascript
详解plotly.js 绘图库入门使用教程
Feb 23 Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
学习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类
2008/04/09 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
JavaScript Sort 表格排序
2009/10/31 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
numpy.where() 用法详解
2019/05/27 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
python操作cfg配置文件方式
2019/12/22 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
自考生自我评价分享
2014/01/18 职场文书
十八大感想感言
2014/02/10 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2014年环保局工作总结
2014/12/11 职场文书
安全生产学习心得体会
2016/01/18 职场文书