- 浏览: 68965 次
- 性别:
- 来自: 武汉
文章列表
EXT核心API详解(一)_ext
EXT核心API详解(二)_Array/Number/String/Date
EXT核心API详解(三)_Function
EXT核心API详解(四)_Ext.DomQuery/Ext.DomHelper
EXT核心API详解(五)_Ext.Template/Ext.XTemplate/EventManager/EventObject/CompositeElement
EXT核心API详解(六)_Ext.Fx
EXT核心API详解(七)_Ext.KeyNav/Ext.KeyMap
EXT核心API详解(八)_util.JSON/Format/DelayedTa ...
- 2009-11-27 16:19
- 浏览 1255
- 评论(0)
createNode : function(node){
var attr = {
tagName: node.tagName
};
//把节点里的所有属性作为对像提出来,名值对加在attr对像里
Ext.each(node.attributes, function(a){
attr[a.nodeName] = a.nodeValue;
});
//给每个节点增减属性和方法
this.processAttributes( ...
Ext.grid.ColumnModel
用于定义Grid的列
用例
var colModel = new Ext.grid.ColumnModel([
{header: "Ticker", width: 60, sortable: true},
{header: "Company Name", width: 150, sortable: true}
]);
回到ColumnModel,它的构造参数是一个config组成的数组,其中config定义为{
align : String //css中的对齐方式
d ...
- 2009-12-01 15:40
- 浏览 7326
- 评论(1)
工具栏,使用起来很简单,add已准备好的元素就行
方法
Toolbar( Object/Array config )
构造
add( Mixed arg1, Mixed arg2, Mixed etc. ) : void
增加元素
可以是
1:Ext.Toolbar.Button 相当于addButton
2:HtmlElement 相当于addElement
3:Field 相当于addField
4:Item 相当于addItem
5:String ...
- 2009-11-30 16:13
- 浏览 1962
- 评论(0)
Ext.form.TextField
config{
allowBlank : Boolean //允许为空
blankText : String //如果为空验证错误时的提示文字 ,默认This field is required
disableKeyFilter : Boolean
emptyClass : String
emptyText : String
grow : Boolean // 自动生长?,如果需要,会加宽当前input type="text"
growMax : Number
...
- 2009-11-30 15:54
- 浏览 2841
- 评论(0)
Ext.menu.Menu
菜单对象
config{
allowOtherMenus : Boolean //允许同时显示其它的菜单?
defaultAlign : String //默认对齐方式:tl-bl?
defaults : Object //默认的菜单项配置,将会应用到所有的items
items : Mixed //菜单项数组
minWidth : Number //最小宽度.默认120
shadow : Boolean/String //
subMenuAlign : ...
- 2009-11-30 15:40
- 浏览 1691
- 评论(0)
Ext.form.BasicForm
对应一个dom中的form,默认是用ajax提交的,如果的确想回传,可以使用如下方式
var myForm. = new Ext.form.BasicForm("form-el-id", {
onSubmit: Ext.emptyFn,
submit: function() {
this.getEl().dom.submit();
}
});
方法:
BasicForm( Mixed el, Object config )
其中config配置为
{
base ...
- 2009-11-30 15:30
- 浏览 1643
- 评论(0)
Ext.Button
简单的按钮类
公有属性:
disabled : Boolean
允许?
hidden : Boolean
隐藏?
pressed : Boolean
按下?
方法 [继承来的忽略]
Button( Object config )
构造可选config{
clickEvent : String, //handler响应的事件,默认是click
cls : String, //样式
disabled : Boolean, //禁止
enableToggle : Boolean,//允许在按下没按下之间切换,添加移除x-btn-pressed样式类
ha ...
- 2009-11-30 15:19
- 浏览 1789
- 评论(0)
Ext.Action
action实现一个脱离了容 器的事件,所以它可以在多个容器之间共享,不过好象只有Ext.Toolbar, Ext.Button 和 Ext.menu.Menu支持action接口:),因为容器要实现下面所有的方法setText(string), setIconCls(string), setDisabled(boolean), setVisible(boolean) and setHandler(function)
方法:
Action( Object config )
构造,config定义为{
disabled : Boolean,//禁止使用
handler : F ...
- 2009-11-30 15:04
- 浏览 3496
- 评论(0)
Ext.data.Tree
继承自Observable,用于存放树装的数据结构
方法
Tree( [Node root] )
以root为根构造Ext.data.Tree对象
getNodeById( String id ) : Node
由指定id得到节点
getRootNode() : Node
得到根节点,由属性root得到更方便
setRootNode( Node node ) : Node
设置根节点
事件有
append : ( Tree tree, Node parent, Node node, Number index )
beforeappend : ( Tree tree, ...
- 2009-11-30 14:56
- 浏览 1730
- 评论(1)
Ext.data.Store
store是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表
方法:不列举继承来的方法
Store( Object config )
构造,config定义为{
autoLoad : Boolean/Object, //自动载入
baseParams : Object, //只有使用httpproxy时才有意义
data : Array, //数据
proxy : Ext.data.DataProxy,//数据代理
pruneModifiedRecords : boolean,//清除修改信息
reader : Ext ...
- 2009-11-30 13:57
- 浏览 2113
- 评论(0)
Ext.data.MemoryProxy
MemoryProxy( Object data )
构造
load( Object params, Ext.data.DataReader reader, Function callback, Object scope, Object arg ) : void
取数据,和HttpProxy类似,只是params参数没有被使用
使用示例
var proxy=new Ext.data.MemoryProxy([ [1, 'Bill', 'Gardener'], [2, ...
- 2009-11-27 18:14
- 浏览 2316
- 评论(0)
Ext.data.Connection
访问指定的url,这是个异步调用类,如果想得到服务器信息,请在request参数中指定callback方法或指定侦听者(对文件上传无效)
Connection( Object config )
构造,config定义为{
autoAbort : Boolean,
defaultHeaders : Object,
disableCaching : Boolean,
extraParams : Object,
method : String,
timeout : Number,
url : String
}
对象
方法:由 Observable继承过来的方 ...
- 2009-11-27 18:08
- 浏览 1616
- 评论(0)
Ext.util.JSON
轮到大名鼎鼎的JSON了,可惜Ext提供的JSON对象功能好弱小,只有encode主decode两个方法
而且只能编码String/Array/Date,至少也要搞个 xml2json/json2xml方法呀
Ext.util.Format
主要提供了一些格式化方法
capitalize( String value ) : String
首字母大写
date( Mixed value, [String format] ) : String
格式化日期输出,还是Date.format方法好用
dateRenderer( String format ) : Functi ...
- 2009-11-27 18:01
- 浏览 1699
- 评论(0)
Ext.KeyNav
Ext的keyNav类能为Ext.Element元素提供简单的按键处理方法
例:
var el=Ext.get("textarea");
new Ext.KeyNav(el, {
"left" : function(e){
alert("left key down");
},
scope : el
}
);
它的行为与KeyMap类似,但功能比KeyMap要弱小的多,只能处理以下已定义键
enter/left/right/up/down/tab/esc/pag ...
- 2009-11-27 17:53
- 浏览 1852
- 评论(0)