CompositeElement.js DomHelper.js DomQuery.js Element.js EvenManager.js Ext.js Fx.js Template.js UpdateManager.js |
//form //grid //layout //menu //tips //tree Action.js BoxComponent.js Button.js ColorPalette.js Component.js ComponentMgr.js Container.js CycleButton.js DataView.js DatePicker.js Editor.js Layer.js LoadMask.js MessageBox.js PagingToolbar.js Panel.js PanelDD.js ProgressBar.js Resizable.js Shadow.js SplitBar.js SplitButton.js TabPanel.js Toolbar.js Viewport.js Window.js WindowManager.js |
ClickRepeater.js CSS.js Date.js DelayedTask.js Format.js JSON.js KeyMap.js KeyNav.js MixedCollection.js Observable.js TaskMgr.js TextMetrics.js XTemplate.js |
box | Ext.BoxComponent | 具有边框属性的组件 |
Button | Ext.Button | 按钮 |
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 | 可编辑的表格 |
grid | Ext.grid.GridPanel | 表格 |
paging | Ext.PagingToolbar | 工具栏中的间隔 |
panel | Ext.Panel | 面板 |
progress | Ext.ProgressBar | 进度条 |
splitbutton | Ext.SplitButton | 可分裂的按钮 |
tabpanel | Ext.TabPanel | 选项面板 |
treepanel | Ext.tree.TreePanel | 树 |
viewport | Ext.ViewPort | 视图 |
window | Ext.Window | 窗口 |
toobar | Ext.Toolbar | 工具栏 |
tbbutton | Ext.Toolbar.Button | 按钮 |
tbfill | Ext.Toolbar.Fill | 文件 |
tbitem | Ext.Toolbar.Item | 工具条项目 |
tbseparator | Ext.Toolbar.Separator | 工具栏分隔符 |
tbspacer | Ext.Toolbar.Spacer | 工具栏空白 |
tbsplit | Ext.Toolbar.SplitButton | 工具栏分隔按钮 |
tbtext | Ext.Toolbar.TextItem | 工具栏文本项 |
form | Ext.FormPanel | Form面板 |
checkbox | Ext.form.Checkbox | checkbox录入 |
combo | Ext.form.ComboBox | combo录入框 |
datefield | Ext.form.DateField | 日期选择项 |
field | Ext.form.Field | 表单字段 |
fieldset | Ext.form.FieldSet | 表单字段组 |
hidden | Ext.form.Hidden | 表单隐藏项 |
htmleditor | Ext.form.HtmlEditor | html编辑器 |
radio | Ext.form.Radio | 单选按钮 |
textarea | Ext.form.TextArea | 区域文本框 |
textfield | Ext.form.TextField | 表单文本框 |
timefield | Ext.form.TimeField | 时间录入项 |
trigger | Ext.form.TriggerField | 触发录入项 |
var obj = {title:"hello",width:300,height:200,html:"Hello World"};
var panel = new Ext.Panel(obj);
panel.render("hello");
|
var panel = new Ext.Panel(Panel({title:"hello",width:300,height:200,html:'Hello World'});panel.render("hello"); |
New Ext.Panel({renderTo:"hello",title:"hello",width:300,height:200,html:' Hello World'}); |
var panel=new Ext.TabPanel({
width:300,
height:200,
items:[ {
title:"面板1",
height:30
}, {
title:"面板 2",
height:30
},{
title:"面板3",
height:30
}]});
panel.render("hello");
|
var panel=new Ext.TabPanel({
width:300,
height:200,
items:[new Ext.Panel( {
title:"面板1",
height:30}),new Ext.Panel({
title:"面板2",
height:30}),new Ext.Panel({
title:"面板3",
height:30})]});
panel.render("hello");
|
new Ext.Panel({
title:"面板",
html"面板内容",
height:100}
);
|
var b=new Ext.Button({
text:"添加",
pressed:true,
heigth:30,
handler:Ext.emptyFn
});
|
new Ext.Viewport({
layout:"border",
items:[{region:"north",
title:"面板",
html:"面板内容",
height:100}, {
region:"center",
xtype:"grid",
title:"学生信息管理",
store:troe,
cm:colM,
store:store,
autoExpandColumn:3
} ]
});
|
配置属性 | 类型 | 简介 |
allowDomMove | Boolean |
当渲染这个组件时是否允许移动Dom节点(默认值为true)。
|
applyTo | Mixed |
混合参数,表示把该组件应用指定的对象。参数可以是—节点的id, 一个DOM节点或一个存在的元素或与之相对应的在document中已出现 的id。当使用applyTo,也可以提供一个id或CSS的class名称,如果子组 件允许它将尝试创建一个。如果指写applyTo选项,所有传递到renderTo 方法的值将被忽略,并且目标元素的父节点将自动指定为这个组件的容 器。使用applyTo选项后,则不需要再调用render()方法来渲染组件。
|
autoShow | Boolean |
自动显示,如为true,则组件将检查所有隐藏类型的class(如:’xhidden’ 或’x-hide-display’并在渲染时移除(默认为false)。
|
cls | String |
给组件添加额外的样式信息,(默认值为''),如果想自定义组件或它的 子组件的样式,这个选项是非常有用的。
|
ctCls | String |
给组件的容器添加额外的样式信息,默认值为'')。
|
disabledClass | String |
给被禁用的组件添加额外的CSS样式信息,(默认为"x-item-disabled")。
|
hideMode | String |
组件的隐藏方式, 支持的值有’visibility’ , 也就是css 里的
visibility,’offsets’负数偏移位置的值和’display’也就是css里的display,
默认值为’display’。
|
hideParent | Boolean |
是否隐藏父容器,该值为true时将会显示或隐藏组件的容器,false时则
只隐藏和显示组件本身(默认值为false)。
|
id | String |
组件的id,默认为一个自动分配置的id。
|
listneners | Object |
给对象配置多个事件监听器,在对象初始化会初始化这些监听器。
|
plugins | Object/Array |
一个对象或数组,将用于增加组件的自定义功能。一个有效的组件插 件必须包含一个init方法,该方法可以带一个Ext.Component类型参数。 当组件建立后,如果该组件包含有效的插件,将调用每一个插件的init 方法,把组件传递给插件,插件就能够实现对组件的方法调用及事件应 用等,从而实现对组件功能的扩充。
|
renderTo | Mixed |
混合数据参数,指定要渲染到节点的id,一个DOM的节点或一个已存 在的容器。如果使用了这个配置选项,则组件的render()就不是必需的 了。
|
stateEvents | Array |
定义需要保存组件状态信息的事件。当指定的事件发生时,组件会保存 它的状态(默认为none),其值为这个组件支持的任意event类型,包含 组件自身的或自定义事件。(例如:[‘click’,’customerchange’])。
|
stateId | String |
组件的状态ID,状态管理器使用该id来管理组件的状态信息,默认值为 组件的id。
|
style | String |
给该组件的元素指定特定的样式信息, 有效的参数为 Ext. Element. applyStyles 中的值。
|
xtype | String |
指定所要创建组件的xtype,用于构造函数中没有意义。该参数用于在 容器组件中创建创建子组件并延迟实例化和渲染时使用。如果是自定义 的组件,则需要用Ext.ComponentMgr.registerType来进行注册,才会支 持延迟实例化和渲染。
|
el | Mixed |
相当于applyTo
|
function a() {
alert('some thing');
}
|
function a() {
alert('some thing');
}
window.οnlοad=function(){
document.getElementById("btnAlert").οnclick=a;
}
|
function a(){
alert('some thing');
}
Ext.onReady(function(){
Ext.get("btnAlert").addListener("click",a);
});
|
Ext.onReady(function(){
Ext.get("btnAlert").on("click",a);
Ext.get("btnAlert").on("click",a);
});
|
Ext.onReady(function(){
Ext.get("btnAlert").on("click",a,this,{delay:2000});
});
|
Ext.onReady(function(){
var win=new Ext.Window({
title:"不能关闭的窗口", height:200, width:300
});
win.on("beforedestroy",function(obj){
alert("想关闭我,这是不可能的!");
obj.show();
return false;
});
win.show();});
|
Ext.onReady(function(){
var win=new Ext.Window({
title:"不能关闭的窗口",
height:200, width:300,
listeners:{"beforedestroy":function(obj){
alert("想关闭我,这是不可能的!");
obj.show(); return false;
}}
});
win.show();});
|