ExtJs4得知(五岁以下儿童)主要的Ext分类
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分类的更多相关文章
- springMVC3得知(五岁以下儿童)--MultiActionController
Spring为了提供一个多动作控制器,您可以使用它的几个行动统一到一个控制器,这可以放在一起功能. 多动作控制器存在在一个单独的包中--org.springframework.web.mvc.mult ...
- (五岁以下儿童)NS3样本演示:桥模块演示样品csma-bridge.cc凝视程序
(五岁以下儿童)NS3:桥模块演示样品csma-bridge.cc凝视程序 1.Ns3 bridge模csma-bridge.cc演示示例程序的目光 // Network topology // // ...
- linux下一个Oracle11g RAC建立(五岁以下儿童)
linux下一个Oracle11g RAC建立(五岁以下儿童) 四.建立主机之间的信任关系(node1.node2) 建立节点之间oracle .grid 用户之间的信任(通过ssh 建立公钥和私钥) ...
- python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
- PE文件结构(五岁以下儿童)基地搬迁
PE文件结构(五岁以下儿童) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 基址重定位 链接器生成一个PE文件时,它会如果程序被装入时使用的默认ImageBase基地址(VC默认 ...
- Scrapy研究和探索(五岁以下儿童)——爬行自己主动多页(抢别人博客所有文章)
首先.在教程(二)(http://blog.csdn.net/u012150179/article/details/32911511)中,研究的是爬取单个网页的方法.在教程(三)(http://blo ...
- nagios二次开发(五岁以下儿童)---nagios和nagiosql关系
基于nagios和nagiosql理解.这将是这两个梳理比较粗糙的简单关系,有关详细信息,请参阅下面的图如: 从上面的关系图中能够看出,nagios与nagiosql共享了主机.主机组.服务 ...
- 开玩笑Web它servlet(五岁以下儿童)---- 如何解决servlet线程安全问题
servlet默认值是安全线的存在,但说白,servlet安全线实际上是一个多线程线程安全问题.因为servlet它正好是一个多线程的安全问题出现. 每次通过浏览器http同意提交请求,将一个实例se ...
- Lichee (五岁以下儿童) sysconfig1.fex 配置系统
sysconfig配置系统,作为一个通用的软件平台,还希望通过它.能够适应用户不同的方案.通过给出一个相应的配置.用户的方案就能够自己主动执行,而不须要改动系统里面的代码,或者又一次给出參数. 一. ...
随机推荐
- windows phone 加速计(5)
原文:windows phone 加速计(5) 在windows phone 中存在着加速计,我们可以利用加速计获得用户手机的状态,根据手机状态调整我们的程序,这样会更人性化:windows phon ...
- ecshop2.7.3怎么自动清除缓存
1.在ecs_shop_config表中插入一条数据 进入ECSHOP后台-数据库管理-SQL查询 复制下面SQL,粘贴到里面执行.注意这时是默认表前缀ecs_,如果你的修改过要和你的统一了. INS ...
- Sql Server函数全解<五>之系统函数
原文:Sql Server函数全解<五>之系统函数 系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容.使用SQL SERVER中的系统函数可以在需要的时候获取这些 ...
- UML之轻松入门(3)-SRP做好厨子,让别人编程去吧
一个厨子能够做出一手好菜,或许他是新东方毕业的或者是祖传秘方.你让他做上一桌佳肴那是简单.快乐而又高效的,然而让他编程就会成为一种苦恼并且让人想不通的一件事.或许这个比喻不是非常恰当,可是对 ...
- 《Head First 设计模式》学习笔记——迭代模式 + 组合模式
迭代模式设置共生死亡,一般来说.我们只是想实现一个集,我们需要的同时提供这个集合的迭代器,喜欢java中间Collection.List.Set.Map等,这些集合都有自己的迭代器.假如我们要实现一个 ...
- C++习题 复数类--重载运算符+
Description 定义一个复数类Complex,重载运算符"+",使之能用于复数的加法运算.将运算符函数重载为非成员.非友元的普通函数.编写程序,求两个复数之和. Input ...
- 《炉石传说》建筑设计欣赏(6):卡&在执行数据时,组织能力
上一篇文章我们看到了<炉石传说>核心存储卡的数据,今天,我们不断探索卡&身手. 基本的类 通过之前的分析,卡牌&技能涉及到几个类体系:Entity.Actor.Card.S ...
- pig询问top k,每个返回hour和ad_network_id最大的两个记录(SUBSTRING,order,COUNT_STAR,limit)
pig里面有一个TOP功能.我不知道为什么用不了.有时间去看看pig源代码. SET job.name 'top_k'; SET job.priority HIGH; --REGISTER piggy ...
- MarkdownPad怎么显示表格
工具 >选项 > Markdown >Markdown处理器 改为 “Markdown(扩展)”即可. 下载地址 http://www.xdowns.com/soft/1/95/20 ...
- Android访问服务器(TOMCAT)乱码引发的问题
1.浏览器往服务器发送的请求主要可分为2种:get.post:delete.head等不赘述. GET方式: 从浏览器上直接敲地址,最大特点就是参数直接跟在地址后面. POST方式:表单提交等. 2. ...