學習ExtJS Panel常用方法
更新時間:2009年10月07日 22:43:50 作者:
ExtJS Panel常用方法,需要的朋友可以參考下。
一、屬性
add(Ext.Component/Object_component):添加一個組件到面板中,運行時方法。
三、構造參數
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 config, Function handler, Object scope ) :添加一個按鈕到面板中,設計時方法(對象在未構造之前調用)。 _panel.addButton({text:"確 定"}); //form按默認寬度自適應創(chuàng)建
_panel.addButton(new Ext.Button({text:"取消",minWidth:200}));
三、事件
render:當前對象被構造后觸發(fā)(設計時事件)。
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());
}) ;
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:"取消"}]
})
})
相關文章
javascript Ext JS 狀態(tài)默認存儲時間
通過ExtJS的源碼可以知道,ExtJS將Grid的自定義顯示列等自定義狀態(tài)信息存入Cookie中,默認時間為7天2009-02-02
extjs 列表框(multiselect)的動態(tài)添加列表項的方法
最近公司一個項目,因為要使用div模擬的窗口,因為久聞extjs的大名,因此就想在項目中使用一下.首先下載了multiselect的extjs3.0 demo.看到的代碼這里我就不粘貼了.2009-07-07
Ext JS 4實現帶week(星期)的日期選擇控件(實戰(zhàn)二)
Javascript 有提供Date 對象用于處理時間。但是Date 并沒有提供獲取星期的方法,jquery 的擴展組件 等有直接提供這樣的一些現成包,感興趣的朋友可以了解下2013-08-08
Extjs Label的 fieldLabel和html屬性值對齊的方法
這篇文章主要介紹了Extjs Label的 fieldLabel和html屬性值不能對齊的解決方法,需要的朋友可以參考下2014-06-06
extJs 文本框后面加上說明文字+下拉列表選中值后觸發(fā)事件
在用extjs做參數設置的時候,想在文本框后加入說明子,在網站上走了一大圈還是沒能找到合適的,小花用了一個下午的上班時間終于將這個頁面與我想要的功能做出,頁面很好看與自然,希望網友在用extjs做項目的時候用的著.2009-11-11
Extjs TriggerField在彈出窗口顯示不出問題的解決方法
解決Extjs TriggerField在彈出窗口顯示不出問題2010-01-01

