学习ExtJS Panel常用方法_extjs

 一、属性

frame:布尔类型true 或 false ,为true时表示边框为圆角且具有背景色,取false则反之。

xtype:在EXTJS的可视化组件部署中的一种机制,即通过指定xtype的值,来告诉容量如何初始化所包含的级件,如xtype:"textfiled",表示使用Ext.form.TextFile来进行初始化当前组件。

xtype      Class
-------------  ------------------
box
button
buttongroup
colorpalette
component
container
cycle
dataview
datepicker
editor
editorgrid
flash
grid
listview
panel
progress
propertygrid
slider
spacer
splitbutton
tabpanel
treepanel
viewport
window
Toolbar components
---------------------------------------
paging
toolbar
tbbutton         (deprecated; use button)
tbfill
tbitem
tbseparator
tbspacer
tbsplit       (deprecated; use splitbutton)
tbtext
Menu components
---------------------------------------
menu
colormenu
datemenu
menubaseitem
menucheckitem
menuitem
menuseparator
menutextitem
Form components
---------------------------------------
form
checkbox
checkboxgroup
combo
datefield
displayfield
field
fieldset
hidden
htmleditor
label
numberfield
radio
radiogroup
textarea
textfield
timefield
trigger
Chart components
---------------------------------------
chart
barchart
cartesianchart
columnchart
linechart
piechart
Store xtypes
---------------------------------------
arraystore
directstore
groupingstore
jsonstore
simplestore      (deprecated; use arraystore)
store
xmlstore     




二、方法
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:"取消"}]

             })
    })

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索extjs
panel
,以便于您获取更多的相关知识。

时间: 2024-07-29 21:33:57

学习ExtJS Panel常用方法_extjs的相关文章

学习ExtJS TextField常用方法_extjs

一.属性 fieldLabel:标签名称. labelWidth:标签宽度. ID:文件框ID. 二.构造参数 listeners:在对象初始化之前,将一系列事件进行绑定. 三.函数 getCmp(string _id):得到id为_id的组件对象. getValue():得到文件框值. 四.其它 layout:只在在此布局下才能正确显示文件框的标签名,布局的宿主对象必面 是Ext.Container或者Ext.Container的子类. 在应用FormLayout布局时只要在宿主对象的构造参数

学习ExtJS Window常用方法_extjs

一.属性 plain:布尔类型,true表示强制与背景色保持协调,默认值为false. resizable:布尔类型,用户是否可以调整窗体大小,默认值为true表示可以调整大小. maxinizable:布尔类型,true表示显示最大化按钮,默认值为false. maximized:布尔类型,true表示显示窗体时将窗体最大化,默认值为false. closable:布尔类型,true表示显示关闭按钮,默认值为true. bodyStyle:与边框的间距,如:bodyStyle:"padding

学习ExtJS form布局_extjs

一. Form布局由类Ext.layout.FormLayout定义,名称为form,是一种专门用于管理表单中输入字段的布局,这种布局主要用于在程序中创建表单字段或表单元素等使用. hideLabels:tru表示隐藏标签,默认为false. labelAlign:标签队齐方式left.right.center,默认为left. 复制代码 代码如下: Ext.onReady(function(){ var _panel = new Ext.Panel({ title:"人员信息", r

学习ExtJS accordion布局_extjs

一.Accordion布局由类Ext.layout.Accordion定义,表示可折叠的布局,点击每一个子元素的头部名称或右边的按钮,则会展开该面板,并收缩其它已经展开的面板. layoutConfig:true表示在执行展开折叠时启动动画效果,默认值为false. 二.应用举例 复制代码 代码如下: Ext.onReady(function(){ var _panel = new Ext.Panel({ title:"人员信息", renderTo:Ext.getBody(), fr

学习ExtJS Column布局_extjs

一.属性(构造参数) baseCls:"x-plain" Panel背景色颜色. layout:"column" Panel进行列布局. 在子元素中指定使用columnWidth或width来指定子元素所占的列宽度. columnWidth表示使用百分比的形式指定列宽度. width则是使用绝对象素的方式指定列宽度,在实际应用中可以混合使用两种方式. 二.应用举例 复制代码 代码如下: Ext.onReady(function(){ new Ext.Window({

学习ExtJS border布局_extjs

一.Border布局由类Ext.layout.BorderLayout定义,布局名称为border.该布局把容器分成东南西北中五个区域,分别由east,south, west,north, cente来表示,在往容器中添加子元素的时候,我们只需要指定这些子元素所在的位置,Border布局会自动把子元素放到布局指定的位置. 二.应用举例 复制代码 代码如下: Ext.onReady(function(){ new Ext.Viewport({ layout:"border", items

学习ExtJS(一) 之基础前提_extjs

一.学习ExtJS前提 1.Javascript 2.JSON(减肥的XML) 3.Java(C#) 4.Web Services 5.HTML DOM 6.AJAX 二.配置ExtJS运行环境 1.CSS文件:resources\css\ext-all.css 2.底层支持文件:adapter\ext\ext-base.js 3.环境文件:ext-all.js 官方网站地址 http://www.extjs.com

学习ExtJS(二) Button常用方法_extjs

一.属性 renderTo:将当前对象所生成的HTML对象存放在指定的对象中 text:得到按钮名称 minWidth:按钮最小宽度 hidden:按钮的隐藏或显示(true or false) 二.构造参数 handler:指定一个函数句柄,在默认事件触发时调用,此时在默认事件为click listeners:在对象初始化之前,将一系列事件进行绑定. 三.函数 getBogy():对到Body对象 onReady():当页面加载完成时执行本函数 getText():得到按钮名称 setText

Extjs学习笔记之七 布局_extjs

Extjs Layout Browser . Extjs3.1.0 版本支持17种,下面挑一些重要的简要的说明一下,要看效果,去上面给的链接,不再贴图了.给Panel设置Layout的方法是一样的,就是设置Panel的Layout配置项.1. AbsoluteLayout 可以通过Panel内部组件的决定位置来布局.通过x,y来指定. 示例用法: 复制代码 代码如下: new Ext.Panel({ layout: 'absolute', title: 'AbsuluteLayout', ren