學(xué)習(xí)ExtJS Panel常用方法
更新時(shí)間:2009年10月07日 22:43:50 作者:
ExtJS Panel常用方法,需要的朋友可以參考下。
一、屬性
add(Ext.Component/Object_component):添加一個(gè)組件到面板中,運(yùn)行時(shí)方法。
三、構(gòu)造參數(shù)
frame:布爾類型true 或 false ,為true時(shí)表示邊框?yàn)閳A角且具有背景色,取false則反之。
xtype:在EXTJS的可視化組件部署中的一種機(jī)制,即通過指定xtype的值,來告訴容量如何初始化所包含的級件,如xtype:"textfiled",表示使用Ext.form.TextFile來進(jìn)行初始化當(dāng)前組件。
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的默認(rèn)值,如: defaults:{xtype:"textfield",width:180}, items:[{fieldLabel:"帳號"},{fieldLabel:"密碼"}],
二、方法add(Ext.Component/Object_component):添加一個(gè)組件到面板中,運(yùn)行時(shí)方法。
addButton(
String/Object config, Function handler, Object scope ) :添加一個(gè)按鈕到面板中,設(shè)計(jì)時(shí)方法(對象在未構(gòu)造之前調(diào)用)。 _panel.addButton({text:"確 定"}); //form按默認(rèn)寬度自適應(yīng)創(chuàng)建
_panel.addButton(new Ext.Button({text:"取消",minWidth:200}));
三、事件
render:當(dāng)前對象被構(gòu)造后觸發(fā)(設(shè)計(jì)時(shí)事件)。
renderto(構(gòu)造參數(shù)):將當(dāng)前對象所生成的HTML對象存放在指定的對象中(運(yùn)時(shí)時(shí)事件)。
兩者不能同進(jìn)使用,否則render不起作用。
三、構(gòu)造參數(shù)
items:指定包含在面板中組件的配置數(shù)組如textField。
buttons:指定包含面板中按鈕的配置數(shù)組。
四、應(yīng)用舉例
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());
}) ;
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:"取消"}]
})
})
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:"取消"}]
})
})
您可能感興趣的文章:
- extjs4圖表繪制之折線圖實(shí)現(xiàn)方法分析
- Extjs grid添加一個(gè)圖片狀態(tài)或者按鈕的方法
- ExtJS[Desktop]實(shí)現(xiàn)圖標(biāo)換行示例代碼
- 解決Extjs上傳圖片無法預(yù)覽的解決方法
- ExtJs之帶圖片的下拉列表框插件
- ExtJs使用總結(jié)(非常詳細(xì))
- ExtJS 學(xué)習(xí)專題(一) 如何應(yīng)用ExtJS(附實(shí)例)
- Extjs中常用表單介紹與應(yīng)用
- ExtJS 簡介 讓你知道extjs是什么
- ExtJS自定義主題(theme)樣式詳解
- ExtJS下grid的一些屬性說明
- extjs圖表繪制之條形圖實(shí)現(xiàn)方法分析
相關(guān)文章
javascript Ext JS 狀態(tài)默認(rèn)存儲(chǔ)時(shí)間
通過ExtJS的源碼可以知道,ExtJS將Grid的自定義顯示列等自定義狀態(tài)信息存入Cookie中,默認(rèn)時(shí)間為7天2009-02-02
extjs 列表框(multiselect)的動(dòng)態(tài)添加列表項(xiàng)的方法
最近公司一個(gè)項(xiàng)目,因?yàn)橐褂胐iv模擬的窗口,因?yàn)榫寐別xtjs的大名,因此就想在項(xiàng)目中使用一下.首先下載了multiselect的extjs3.0 demo.看到的代碼這里我就不粘貼了.2009-07-07
Ext JS 4實(shí)現(xiàn)帶week(星期)的日期選擇控件(實(shí)戰(zhàn)二)
Javascript 有提供Date 對象用于處理時(shí)間。但是Date 并沒有提供獲取星期的方法,jquery 的擴(kuò)展組件 等有直接提供這樣的一些現(xiàn)成包,感興趣的朋友可以了解下2013-08-08
Extjs Label的 fieldLabel和html屬性值對齊的方法
這篇文章主要介紹了Extjs Label的 fieldLabel和html屬性值不能對齊的解決方法,需要的朋友可以參考下2014-06-06
extJs 文本框后面加上說明文字+下拉列表選中值后觸發(fā)事件
在用extjs做參數(shù)設(shè)置的時(shí)候,想在文本框后加入說明子,在網(wǎng)站上走了一大圈還是沒能找到合適的,小花用了一個(gè)下午的上班時(shí)間終于將這個(gè)頁面與我想要的功能做出,頁面很好看與自然,希望網(wǎng)友在用extjs做項(xiàng)目的時(shí)候用的著.2009-11-11
Extjs TriggerField在彈出窗口顯示不出問題的解決方法
解決Extjs TriggerField在彈出窗口顯示不出問題2010-01-01
ExtJs Excel導(dǎo)出并下載IIS服務(wù)器端遇到的問題
進(jìn)項(xiàng)目一個(gè)多月不到。熟悉了這個(gè)二次開發(fā)的項(xiàng)目因?yàn)榍懊孢z留下來的問題比較嚴(yán)重報(bào)表的導(dǎo)出和圖表以及打印功能都沒有實(shí)現(xiàn),所以這兩天工作量比較大。2011-09-09
Extjs學(xué)習(xí)筆記之九 數(shù)據(jù)模型(上)
本文開始進(jìn)入Extjs最核心最優(yōu)秀的部分。2010-01-01

