`

Ext中有几个以get开头的方法(转)

 
阅读更多

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节点对象等。看下面的示例代码:


Ext.onReady(function(){

vare=newExt.Element("hello");

alert(Ext.get("hello"));

alert(Ext.get(document.getElementById("hello")));

alert(Ext.get(e));

});

//Html页面中包含一个id为hello的div,代码如下:

<divid="hello">aaa</div>


Ext.get("hello")、Ext.get(document.getElementById("hello"))、Ext.get(e)等三个方法都可以得到一个与DOM节点hello对应的Ext元素。

2、getCmp方法用来获得Ext组件。
getCmp方法用来获得一个Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,getCmp方法其实是Ext.ComponentMgr.get方法的简写形式。getCmp方法中只有一个参数,也就是组件的id。看下面的代码:


Ext.onReady(function(){

varh=newExt.Panel({

id:"h2",

title:" ",

renderTo:"hello",

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)等。比如下面的代码:


Ext.onReady(function(){

vare=newExt.Element("hello");

Ext.getDom("hello");

Ext.getDom(e);

Ext.getDom(e.dom);

});

//Html:代码

<divid="hello">tttt</div>


在上面的代码中,Ext.getDom("hello")、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(){
varh=newExt.Panel({title:"测试",width:300,height:200});
h.render(Ext.getBody());

});
5、getDoc方法-获得与document对应的Ext元素(Element)
getDoc方法实质上就是把当前html文档对象,也就是把document对象封装成ExtJS的Element对象返回,该方法不带任何参数。

转载:http://fjza1168.blog.163.com/blog/static/36660036201101041310364/

分享到:
评论

相关推荐

    Ext中以get开头的方法使用

    ### Ext中以get开头的方法使用 #### 一、引言 在前端开发领域,Ext JS 是一款非常流行的JavaScript框架,它提供了丰富的用户界面组件库,帮助开发者快速构建高性能的企业级Web应用程序。Ext JS中提供了多种实用的...

    Extjs3.x入门学习

    4. **Ext中几个get开头的方法**: ExtJS提供了许多以`get`开头的方法,用于获取组件实例、数据视图、数据记录等。例如,`Ext.getCmp`用于通过ID获取组件,`getSelectionModel`用于获取选择模型等。学习这些方法有助...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正TreeNode的属性NavigateUrl不接受服务器端URL(以~/开头)的BUG。 -增加Accordion和Tree配合使用的示例(other\accordion_tree_run.aspx)。 -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除...

    利用PHP判断文件是否为图片的方法总结共7页.pdf.zi

    读取文件的前几个字节,然后与已知图像文件头进行比较。比如JPEG文件通常以`FF D8 FF E0`或`FF D8 FF E1`开头,PNG以`89 50 4E 47 0D 0A 1A 0A`开头。这种方法需要编写特定的校验代码,相对复杂。 4. **GD库或...

    ExtAspNet_v2.3.2_dll

    -修正TreeNode的属性NavigateUrl不接受服务器端URL(以~/开头)的BUG。 -增加Accordion和Tree配合使用的示例(other\accordion_tree_run.aspx)。 -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除...

    华为Unix系统内部辅导资料

    1.3 **与UNIX有关的几个名词** - **Shell**:命令解释器,用户通过shell输入命令,shell负责执行这些命令。 - **进程**:操作系统中正在运行的程序实例。 - **环境变量**:存储系统和用户信息的变量,影响shell和...

    python下载图片实现方法(超简单)

    总结一下,Python下载图片主要涉及以下几个步骤: 1. 使用`urllib`获取网页HTML内容。 2. 使用正则表达式从HTML中提取图片URL。 3. 使用`urllib`的`urlretrieve()`或`urllib.request`的`urlopen()`下载图片。 4. 将...

    PHP连接MSSQL2005的扩展插件.

    SQL Server Driver for PHP :http://www.microsoft.com/downloads/details.aspx?familyid=CCDF728B-1EA0-48A8-A84A-5052214CAAD9&displaylang=en , 这是一个自解压的EXE文件,解压缩后你会得到这么几个文件: ...

    Linux一句话精彩问答

    - **说明**: 显示当前目录下所有的文件,包括以`.`开头的隐藏文件。 #### 42. 查看rpm包中的文件位置 - **命令**: `rpm -ql 包名`。 - **说明**: 列出rpm包中所有文件的安装位置。 #### 43. 使用src.rpm - **命令*...

    grub4dos-V0.4.6a-2017-02-04更新

    执行时可以不用输入扩展名,比如输入test如果当前路径下有一个test.g4b就会自动使用。 2013-10-17 1.修改代码支持新版HOTKEY。 2013-07-10 1.insmod现在支持长文件名(以前最多11个字符,现在没有限制). 2....

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 ...从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量...

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

Global site tag (gtag.js) - Google Analytics