- 浏览: 74572 次
- 性别:
- 来自: 北京
-
最新评论
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);
}
发表评论
-
前台分页, 我这里总结一下工作中实现的几种 Ext tree 和 grid 的分页问题。
2010-12-09 15:31 21751、tree 的分页。 当树中的叶子节点过多的时 ... -
Ext.grid.GridPanel 加多个 Ext.Toolbar
2010-12-08 16:58 1675搜索条件很多,一行toolbar不够用了,默认情况下ext一行 ... -
仿qwikiOffice,在ExtJS2.0.2下实现的信息提示小窗口Notification
2010-11-25 14:29 1231在 qwikiOffice 中看到有右下角的消息提示框,在系统 ... -
js实现导入导出打印预览
2010-11-05 11:26 1818<%@ page contentType="a ... -
上传 formpanel
2010-08-17 16:52 1098Ext.ns('Flow.deployProcess'); ... -
[Ext扩展]两个来自Ext官方论坛的时间控件扩展,可选择时分秒
2010-07-28 10:29 3608为方便大家使用,我把控件所需的js、css、gif文件都提取 ... -
如何隐藏form表单中的ComboBox与fiedLabel
2010-03-11 18:50 2189如何隐藏form表单中的ComboBox与fiedLabel ... -
Ext.data- Connection/Ajax/Record
2010-03-10 11:43 1006Ext.data.Connection 访问指定的url,这 ... -
Ext grid 动态表头的例子
2010-02-21 10:24 20501.Ext.onReady(function(){ 2 ... -
【转】ExtJS 3.0 优秀扩展简介 (持续更新)
2010-02-21 09:42 748http://atian25.iteye.com/blog/4 ... -
Ext2.2动态生成ColumnModel
2010-02-09 15:35 1736本篇主要介绍动态生成ColumnModel,进而生成动态生成G ... -
gridpanel动态重新加载columnModel与store
2010-02-09 15:06 1519其实很简单的,主要就是以下三项.//重新绑定gridthis. ... -
Ext2的日期组件只选择年月
2010-02-04 10:37 811使用 和以前使用一样 -
MyEclipse的JavaScript提示插件(JSEclipse)
2010-01-27 10:29 2996MyEclipse的JavaScript提示插件(JSEcli ... -
grid去掉分页 刷新
2010-01-25 10:17 1441Ext.override(Ext.PagingToolbar, ... -
在ExtJs的容器中显示图片,并动态更新
2010-01-25 09:26 2139{ xtype: 'box', //或者x ... -
grid三层表头
2010-01-21 17:36 1345MyGridView = Ext.extend(Ext.gri ... -
ext javasript json转换为对象
2010-01-21 15:09 962var json = response.responseT ... -
javascript数据类型转换
2010-01-21 14:48 2256首先我们可以看C中间的强制类型转换,只能存在整数可表示类型和浮 ... -
扩展Ext.form.DateField实现定义日期面板默认展示日期
2010-01-20 16:20 2824用了这么久的EXT,感觉Ext的功能是很全很强了,但任何东西都 ...
相关推荐
在实际开发中,`getCMP()` 和 `getDom()` 经常与其他ExtJS方法一起使用,比如事件监听、布局调整、数据绑定等。 例如,你可能需要在按钮被点击时修改一个面板的内容,可以这样写: ```javascript Ext.getCmp('...
在使用过程中,要特别注意ExtJS的MVC(Model-View-Controller)架构,这是其设计的一大亮点。通过模型管理数据,视图展示数据,控制器协调两者,可以使代码结构清晰,易于维护。此外,利用Data Binding功能,可以...
ExtJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。版本3.3是该库的一个稳定版本,提供了许多功能和组件,使得Web开发者能够创建功能丰富的、交互性强的用户界面。这个“ExtJS3.3中文API.CHM”文档...
Extjs 中文API文档,有对Extjs相关API的中文说明
Extjs中文文档,包含Extjs的基本语法和各个类的详细说明以及用法。
传统JavaScript中,我们通常使用`document.getElementById('id')`获取DOM节点。这种方法虽然有效,但在复杂的应用场景下可能会遇到兼容性问题。 - **ExtJs中的实现**: ```javascript Ext.onReady(function() { ...
extjs中使用FusionChart举例
**ExtJS API中文手册**是学习和使用ExtJS的重要参考资料,尤其是在没有英文阅读基础的情况下。手册中涵盖了ExtJS 3.3的所有类、方法、事件、属性和配置选项,对于开发者来说是不可或缺的工具。 1. **组件系统**:...
在使用ExtJS时,开发者可以通过这些文档了解如何创建用户界面,如使用Grid面板展示数据,使用TabPanel组织多个视图,或者利用TreePanel展现层级结构的数据。此外,ExtJS的Data Package允许开发者与服务器进行数据...
4. **使用IDE**:推荐使用支持ExtJS的IDE,例如Spket IDE等。 5. **资源整理**:收集和整理相关资源,如示例代码、文档等。 6. **小结**:总结安装过程中的要点,为后续开发做准备。 #### 四、ExtJS OOP基础 ExtJS...
在《ExtJs 实例》中,你将找到各种实际应用场景的代码示例,这些实例涵盖了ExtJs的各种组件和功能。通过学习这些实例,你可以更好地理解如何在实际项目中应用ExtJs,例如如何创建网格(Grid)、表单(Form)、树形...
在 extjs6 中,可以使用配置消息转换器对 responseBody 输出日期格式进行全局处理。 第一步:在 sso 父 pom.xml 中引入 jackson 的 core(核心)、bind(数据绑定)以及注解三个包的依赖。这些依赖项包括 jackson-...
在 ExtJS3 中,我们可以使用 Ext.extend 来定义类,而在 ExtJS4 中,我们需要使用 Ext.define 来定义类。例如,在 ExtJS3 中,我们可以使用以下代码来定义一个类: ```javascript Ext.ux.PostStore = Ext.extend...
使用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中,由于我们通常是在组件层次上操作,直接使用`document.getElementById()`可能会导致代码难以维护,且无法充分利用ExtJS提供的丰富API。因此,对于ExtJS组件,建议优先使用`Ext.getCmp()`来操作。 #...
本书旨在帮助读者理解和开始使用 ExtJS 6。 - **统一框架**:ExtJS 6 聚焦于为所有平台提供一个统一的框架,旨在消除开发桌面应用和移动应用之间的界限。 - **用户体验**:ExtJS 在单页应用(SPA)领域处于领先地位...
通过本实例,开发者不仅可以学会如何在EXTJS中展示地图,还能深入理解EXTJS组件的使用和JavaScript API的调用。如果想要在MyEclipse中直接使用这个工程,只需导入压缩包中的项目文件,然后按照EXTJS和百度地图的配置...
- **获取节点**:ExtJS提供了获取DOM节点的方法,例如`Ext.get()`函数,可以获取单个或多个节点。 - **选择器语法**:支持CSS选择器语法,使得获取DOM元素变得更加灵活和高效。 #### 5. 响应事件 - **事件绑定**:...
- `get`, `getBody`, `getDoc`, `getDom`: 这些方法用于获取DOM元素,可以是通过ID、DOM节点或者Element对象。`getBody`返回文档的body元素,`getDoc`返回整个文档,`getDom`则将Element对象转换为DOM节点。 - `...