Ext类是ExtJs最常见的、最基本的类,它是一个全局对象,它封装了全班、辛格尔顿和 Sencha 该方法提供了一种有用的库。

嵌套在该命名空间中一个较低的水平最用户界面组件。 但是提供了很多有用的功能作为通用 Ext 直接财产命名空间。

此外提供很多经常使用的方法,从其它类作为 Ext 命名空间内的快捷方式。

比如 Ext.getCmp 就是 Ext.ComponentManager.get 的别名。

一旦DOM准备好,很多应用程序启动,调用Ext.onReady。 这能够确保已载入全部脚本, 防止依赖性问题。比如:

Ext.onReady(function(){
new Ext.Component({
renderTo: document.body,
html: 'DOM ready!'
});
});

1
apply( Object object, Object config,
[Object defaults] )
: Object

參数是拷贝的源对象,第三个參数是可选的,表示给目标对象提供一个默认值。能够简单的理解成把第三个參数(假设有的话)及第二个參数中的属性拷贝给第一个參数对象。

var animal ={name:'tome'}
Ext.apply(animal,{
age:12,
run:function(){
console.info('欢乐的跑着')
}
});

终于animal对象也将拥有run方法,animal.run();

2 applyIf( Object object, Object config )
: Object

和apply基本类似,唯一的差别是,假设object对象已经拥有某属性或方法,config不再进行覆盖

3 decode( String json, Boolean safe )
: Object

Ext.JSON.decode的简写形式 解码(解析)JSON字符串对象。

假设JSON是无效的,这个函数抛出一个SyntaxError。除非设置了安全选项。

var result = Ext.decode('{success:true,msg:xxxx}');
console.info(result.success)//true

4 each( Array/NodeList/Object iterable, Function fn,
[Object scope], [Boolean reverse] )
: Boolean

Ext.each([1,2,3,4,5,6],function(item,index,allItems){
if(item<5){
return false;
}else{
console.log(item);
}
});

5  fly( String/HTMLElement
dom, [String named] )
: Ext.dom.AbstractElement.Fly

get( String/HTMLElement/Ext.Element el )
: Ext.dom.Element

getCmp( String id )

getDom( String/HTMLElement/Ext.Element el )

query( String path,
[HTMLElement root], [String type] )
: HTMLElement[]

select( String selector )
: Ext.CompositeElement

以上在ExtJs4学习(二):Dom操作 已有介绍

6 isArray( Object target )
: Boolean

isBoolean( Object value )
: Boolean

isDate( Object object )
: Boolean

isElement( Object value )
: Boolean

isEmpty( Object value, Boolean allowEmptyString )
: Boolean

isFunction( Object value )
: Boolean

isIterable( Object value )
: Boolean

isNumber( Object value )
: Boolean

isNumeric( Object value )
: Boolean

isObject( Object value )
: Boolean

isPrimitive( Object value )
: Boolean

isString( Object value )
: Boolean

isTextNode( Object value )
: Boolean

以上基本都是对象的推断,能够參考API

7 namespace( String... )
: Object

Ext.namespace('my.app.service');
my.app.service.name = 'somnus';
my.app.service.say = function(){console.info('hello')}

8 ns( String... )
: Object

namespace的简写形式

9 override( Object target, Object overrides )

用给定的值重写指定target的成员。

var user = {
age:20,
say:function(){
console.info("我的年龄:"+this.age)
}
}
Ext.override(user,{
say:function(){
console.info("我的年龄:"+this.age+"岁")
}
});
user.say();

10 widget( [String name],
[Object config] )
: Object

var button = Ext.widget('button'); // 相当于Ext.create('widget.button');

var panel = Ext.widget('panel', { // 相当于Ext.create('widget.panel')
title: 'Panel'
}); var grid = Ext.widget({
xtype: 'grid',
...
});

版权声明:本文博主原创文章,博客,未经同意不得转载。

ExtJs4得知(五岁以下儿童)主要的Ext分类的更多相关文章

  1. springMVC3得知(五岁以下儿童)--MultiActionController

    Spring为了提供一个多动作控制器,您可以使用它的几个行动统一到一个控制器,这可以放在一起功能. 多动作控制器存在在一个单独的包中--org.springframework.web.mvc.mult ...

  2. (五岁以下儿童)NS3样本演示:桥模块演示样品csma-bridge.cc凝视程序

    (五岁以下儿童)NS3:桥模块演示样品csma-bridge.cc凝视程序 1.Ns3 bridge模csma-bridge.cc演示示例程序的目光 // Network topology // // ...

  3. linux下一个Oracle11g RAC建立(五岁以下儿童)

    linux下一个Oracle11g RAC建立(五岁以下儿童) 四.建立主机之间的信任关系(node1.node2) 建立节点之间oracle .grid 用户之间的信任(通过ssh 建立公钥和私钥) ...

  4. python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹

    python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...

  5. PE文件结构(五岁以下儿童)基地搬迁

    PE文件结构(五岁以下儿童) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 基址重定位 链接器生成一个PE文件时,它会如果程序被装入时使用的默认ImageBase基地址(VC默认 ...

  6. Scrapy研究和探索(五岁以下儿童)——爬行自己主动多页(抢别人博客所有文章)

    首先.在教程(二)(http://blog.csdn.net/u012150179/article/details/32911511)中,研究的是爬取单个网页的方法.在教程(三)(http://blo ...

  7. nagios二次开发(五岁以下儿童)---nagios和nagiosql关系

    基于nagios和nagiosql理解.这将是这两个梳理比较粗糙的简单关系,有关详细信息,请参阅下面的图如:      从上面的关系图中能够看出,nagios与nagiosql共享了主机.主机组.服务 ...

  8. 开玩笑Web它servlet(五岁以下儿童)---- 如何解决servlet线程安全问题

    servlet默认值是安全线的存在,但说白,servlet安全线实际上是一个多线程线程安全问题.因为servlet它正好是一个多线程的安全问题出现. 每次通过浏览器http同意提交请求,将一个实例se ...

  9. Lichee (五岁以下儿童) sysconfig1.fex 配置系统

    sysconfig配置系统,作为一个通用的软件平台,还希望通过它.能够适应用户不同的方案.通过给出一个相应的配置.用户的方案就能够自己主动执行,而不须要改动系统里面的代码,或者又一次给出參数. 一. ...

随机推荐

  1. zoj3822 期望dp

    每天在一个n*m的棋盘上放棋子,问使得每一行,每一列都有棋子的期望天数 dp[n][m][k] 表示用k个棋子占据了n行,m列,距离目标状态还需要的期望天数 那么dp[n][m][k] = p1 * ...

  2. 多线程——达到Runnable介面

    部分博客(多线程--继承Thread类)介绍了java多线程的第一种实现方法--继承Thread类.这篇博客介绍另外一种方法--实现Runnable接口,并实现run方法. 还用上篇博客的样例.如今用 ...

  3. Android开发Thread+Handler演示样本(打地鼠)

    直接在代码 package com.mingrisoft; import java.util.Random; import android.app.Activity; import android.o ...

  4. Windows Phone开发(8):关于导航的小技巧

    原文:Windows Phone开发(8):关于导航的小技巧 前文用几个例子对导航做了简单介绍,在一般应用中,使用上一篇文章中说到的方法,其实也够用了,不过,为了能够处理一些特殊的情况,有几个小技巧还 ...

  5. Java 执行四则运算

    四种基本的操作原理是将被转换成后缀缀表达式表达.然后计算. 转换思路和原则.可以参考将中缀表达式转化为后缀表达式 import java.math.BigDecimal; import java.ut ...

  6. 通常编译亲测56Y国际象棋源代码,精仿56Y国际象棋完整的源代码下载!

    今天公布亲测通常应编译56Y国际象棋源代码,精仿56Y牌源代码.喜欢的能够拿去研究.论坛资源太多.我们会把好的资源都公布出来,同一时候欢迎很多其它的程序猿增加我们! 增加我们的共同学习交流!     ...

  7. How to Compile Java DBus

    1 download or git clone Java DBus git clone git://anongit.freedesktop.org/dbus/dbus-java dbus-java 2 ...

  8. String,StringBuffer和StringBuilder的异同

                                                                    String,StringBuffer和StringBuilder的异同 ...

  9. MySql模糊查询like通配符简介

    %代表随意多个字符  _代表一个字符 在 MySQL中.SQL的模式缺省是忽略大写和小写的 正则模式使用REGEXP和NOT REGEXP操作符. "."匹配不论什么单个的字符.一 ...

  10. 【Jqurey EasyUI+Asp.net】---DataGrid增加、删、更改、搜

    在前面写了两,但不知道如何完成,对比刚刚开始学这个,他们摸着石头过河,一步步.在最后两天DataGridCRUD融合在一起.因此份额.我希望像我这样谁是刚刚开始学习一些帮助. 直接主题酒吧. 它是说数 ...