`

ExtJS中get、getDom、getCmp、getBody、getDoc的使用(转)

EXT 
阅读更多
Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。 1、get方法 get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是 Ext.Element.get的简写形式。 get方法中只有一个参数,这个参数是混合参数,可以是DOM节点的id、也可以是一个Element、或者是一个DOM节点对象等。 代码:
aaa
Ext.onReady(function(){ var e=new Ext.Element("EXTJS"); alert(Ext.get("EXTJS")); alert(Ext.get(document.getElementById("EXTJS"))); alert(Ext.get(e)); }); 三个方法都可以得到一个与DOM节点 EXTJS对应的Ext元素。 2、getCmp方法-获得Ext组件。 getCmp方法用来获得一个Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,getCmp方法其实是Ext.ComponentMgr.get方法的简写形式。getCmp方法中只有一个参数,也就是组件的id。 代码:
aaa
Ext.onReady(function(){ var h=new Ext.Panel({ id:"h2", title:"", renderTo:"EXTJS", width:300, height:200 }); Ext.getCmp("h2").setTitle("新的标题"); });在代码中,我们使用Ext.getCmp("h2").来得到id为h2的组件,并调用其setTitle方法来设置该面板的标题。 3、getDom方法-获得DOM节点 getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。 代码:
tttt
Ext.onReady(function(){ var e=new Ext.Element("EXTJS"); Ext.getDom("EXTJS"); Ext.getDom(e); Ext.getDom(e.dom); });三个语句返回都是同一个DOM节点对象。 4、getBody方法-得到文档的body节点元素(Element)。 该方法直接得到文档中与document.body这个DOM节点对应的ExtJS元素(Element),实质就是把document.body对象封装成ExtJS元素对象返回,该方法不带任何参数。比如下面的代码把面板h直接渲染到文档的body元素中。 Ext.onReady(function(){ var h=new Ext.Panel({title:"测试",width:300,height:200}); h.render(Ext.getBody()); }); 5、getDoc方法-获得与document对应的Ext元素(Element) getDoc方法实质上就是得到当前html文档对象,也就是把document对象封装成ExtJS的Element对象返回,该方法不带任何参数,即: getDoc = function(){ return Ext.get(document); }
分享到:
评论

相关推荐

    extjs 常用函数.rar

    在实际开发中,`getCMP()` 和 `getDom()` 经常与其他ExtJS方法一起使用,比如事件监听、布局调整、数据绑定等。 例如,你可能需要在按钮被点击时修改一个面板的内容,可以这样写: ```javascript Ext.getCmp('...

    extjs中文文档大全

    在使用过程中,要特别注意ExtJS的MVC(Model-View-Controller)架构,这是其设计的一大亮点。通过模型管理数据,视图展示数据,控制器协调两者,可以使代码结构清晰,易于维护。此外,利用Data Binding功能,可以...

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    ExtJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。版本3.3是该库的一个稳定版本,提供了许多功能和组件,使得Web开发者能够创建功能丰富的、交互性强的用户界面。这个“ExtJS3.3中文API.CHM”文档...

    Extjs 中文API文档

    Extjs 中文API文档,有对Extjs相关API的中文说明

    Extjs中文文档

    Extjs中文文档,包含Extjs的基本语法和各个类的详细说明以及用法。

    ExtJs官方网站中文的入门指南 javascript

    传统JavaScript中,我们通常使用`document.getElementById('id')`获取DOM节点。这种方法虽然有效,但在复杂的应用场景下可能会遇到兼容性问题。 - **ExtJs中的实现**: ```javascript Ext.onReady(function() { ...

    extjs中使用FusionChart举例

    extjs中使用FusionChart举例

    中文的Extjs的api手册

    **ExtJS API中文手册**是学习和使用ExtJS的重要参考资料,尤其是在没有英文阅读基础的情况下。手册中涵盖了ExtJS 3.3的所有类、方法、事件、属性和配置选项,对于开发者来说是不可或缺的工具。 1. **组件系统**:...

    extjs中文帮助文档和英文api

    在使用ExtJS时,开发者可以通过这些文档了解如何创建用户界面,如使用Grid面板展示数据,使用TabPanel组织多个视图,或者利用TreePanel展现层级结构的数据。此外,ExtJS的Data Package允许开发者与服务器进行数据...

    Extjs中文文档.pdf

    4. **使用IDE**:推荐使用支持ExtJS的IDE,例如Spket IDE等。 5. **资源整理**:收集和整理相关资源,如示例代码、文档等。 6. **小结**:总结安装过程中的要点,为后续开发做准备。 #### 四、ExtJS OOP基础 ExtJS...

    ExtJs 实例+ExtJs中文教程(学习extjs必备)

    在《ExtJs 实例》中,你将找到各种实际应用场景的代码示例,这些实例涵盖了ExtJs的各种组件和功能。通过学习这些实例,你可以更好地理解如何在实际项目中应用ExtJs,例如如何创建网格(Grid)、表单(Form)、树形...

    extjs日期显示(如何转换日期格式)

    在 extjs6 中,可以使用配置消息转换器对 responseBody 输出日期格式进行全局处理。 第一步:在 sso 父 pom.xml 中引入 jackson 的 core(核心)、bind(数据绑定)以及注解三个包的依赖。这些依赖项包括 jackson-...

    extJs3升级extjs4方案

    在 ExtJS3 中,我们可以使用 Ext.extend 来定义类,而在 ExtJS4 中,我们需要使用 Ext.define 来定义类。例如,在 ExtJS3 中,我们可以使用以下代码来定义一个类: ```javascript Ext.ux.PostStore = Ext.extend...

    extjs-json-数据转换

    使用ExtJs获取后台json格式的数据必须的七个jar包,commons-beanuti-1s-1.7.0.jar,commons-collections-3.1.jar,commons-lang-2.5.jar,commons-logging-1.0.4.jar,ezmorph-1.0.4.jar,json-lib-2.1.jar,...

    extjs 学习心得笔记

    然而,在ExtJS中,由于我们通常是在组件层次上操作,直接使用`document.getElementById()`可能会导致代码难以维护,且无法充分利用ExtJS提供的丰富API。因此,对于ExtJS组件,建议优先使用`Ext.getCmp()`来操作。 #...

    extjs 6 gettng started

    本书旨在帮助读者理解和开始使用 ExtJS 6。 - **统一框架**:ExtJS 6 聚焦于为所有平台提供一个统一的框架,旨在消除开发桌面应用和移动应用之间的界限。 - **用户体验**:ExtJS 在单页应用(SPA)领域处于领先地位...

    extjs3中引入地图

    通过本实例,开发者不仅可以学会如何在EXTJS中展示地图,还能深入理解EXTJS组件的使用和JavaScript API的调用。如果想要在MyEclipse中直接使用这个工程,只需导入压缩包中的项目文件,然后按照EXTJS和百度地图的配置...

    ExtJS中文手册.pdf

    - **获取节点**:ExtJS提供了获取DOM节点的方法,例如`Ext.get()`函数,可以获取单个或多个节点。 - **选择器语法**:支持CSS选择器语法,使得获取DOM元素变得更加灵活和高效。 #### 5. 响应事件 - **事件绑定**:...

    ExtJS中文API

    - `get`, `getBody`, `getDoc`, `getDom`: 这些方法用于获取DOM元素,可以是通过ID、DOM节点或者Element对象。`getBody`返回文档的body元素,`getDoc`返回整个文档,`getDom`则将Element对象转换为DOM节点。 - `...

Global site tag (gtag.js) - Google Analytics