Ext.onReady(function(){
var paragraphClicked=function(e){
Ext.get(e.target).highlight();
}
Ext.select('p').on('click',paragraphClicked);
}
);
下一个项目中要使用Extjs了,在学习过程中记录一些知识。
ExtJs简介
ExtJs可以用来开发RIA即胖客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端AJAX框架。因此,可以把ExtJs用在.Net、Java、Php等各种开发语言开发的应用中。
Ext的第一个方法:Ext.onReady。
这个方法是指当前DOM加裁完成后,保证页面内的所有元素能被Script引用。
Ext.onReady(function(){
alert("Congratulations! You have Ext configured correctly!");
});
Ext.element对象
无论是访问元素(elements)还是完成一些其他动作,都要涉及到它。Element的API是整个Ext库的基础。
- Element包含了常见的DOM方法和属性,提供一个快捷的、统一的、跨浏览器的接口(若使用Element.dom的话,就可以直接访问底层DOM的节点);
- Element.get()方法提供内置缓存(Cache),多次访问同一对象效率上有极大合优势;
- 内置常用的DOM节点的动作,并且是跨浏览器的定位的位置、大小、动画、拖放等等(添加/移除CSS类,添加/移除事件处理程序,定位,改变大小,动画,拖放)。
和prototype.js中的$()(通过ID获取DOM节点)一样,Ext中也一个方法Ext.get(),来由获取一个Ext Element对象。
var content=Ext.get('content');
用上面一句可以获取网页上id为content的Element。
content.highlight(); //黄色高亮显示然后渐退
content.addClass('red'); //添加定义的CSS类
content.center(); //在视图中将元素居中
content.setOpacity(.25);//使元素半透明
获取多个DOM的节点
Element.select方法实现查询。例:xx.html包含若干段落(<p>标签),没有一个是有ID的,而你想轻松地通过一次操作马上获取每一个段:
//每段高亮显示
Ext.select('p').highlight();
响应事件
Ext.get('myButton').on('click',function(){
alert("你单击了按钮");
});
Eelement.select也能做同样的事情。
Ext.onReady(function(){
var paragraphClicked=function(){
alert("你单击了一段落;");
}
Ext.select('p').on('click',paragraphClicked);
});
但当事件触发时,我们如何得知这个event handler执行时是作用在哪一个特定的元素上呢?要明确这一点非常简单,Element.on方法传入到event handler的fuction中。
下面的语句得到这个事件响应所在的DOM节点:
Ext.onReady(function() {
var paragraphClicked = function(e) {
Ext.get(e.target).highlight();
}
Ext.select('p').on('click', paragraphClicked);
});
注意得到的e.target是DOM节点,所以我们首先将其转换成为EXT的Element元素,然后执行欲完成的事件。
分享到:
相关推荐
extjs资料以及extjs学习指南,extjs资料以及extjs学习指南
ExtJS学习手册。。。。,帮助学习extjx的朋友。。
然而,压缩包中的文件列表与EXTJS学习资料没有直接关联,反而暗示可能与修复或安装使用VC++ 2005编译的软件有关。如果你正在寻找EXTJS的学习资料,你应该寻找包含JavaScript代码、教程文档、开发环境设置指南等内容...
在探讨《ExtJS学习心得笔记》这一主题时,我们不仅会深入理解ExtJS框架的核心概念与实践技巧,还会从新手的角度出发,提炼出一系列有助于快速上手的学习策略,避免常见的学习陷阱,确保学习过程高效而有成效。...
在"extjs学习网页学习资料"中,我们可以深入学习EXTJS的核心概念和技术。文档阅读部分可能包含EXTJS的官方文档,这些文档通常会详细解释EXTJS的各种组件、API和设计模式。通过阅读这些文档,开发者可以理解EXTJS的...
extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程
EXTJS 学习:深入理解 `Ext.extend` 及其在继承中的陷阱 EXTJS 是一个强大的 JavaScript 框架,用于构建富客户端应用程序。它提供了丰富的组件库和强大的数据绑定机制。在 EXTJS 中,`Ext.extend` 是核心的继承机制...
### EXTJS学习文档知识点解析 #### 一、EXTJS简介与环境配置 **EXTJS**是一种基于JavaScript的开源框架,用于构建复杂的Web应用程序。它提供了一系列丰富的用户界面组件,简化了网页开发过程,使得开发者能够快速...
Extjs学习
"Extjs学习文档集锦"包含了多个资源,帮助初学者和有经验的开发者深入理解和应用ExtJS。 1. **Ext 中文文档-API.chm**:这是ExtJS的中文API文档,是学习ExtJS的基础。其中详细列出了每个类、方法、属性和事件,以及...
EXTJS学习,webform+mvc routeing extjs布局 适合初学者
标题"页面设计--ExtJS学习"意味着我们将探讨如何使用ExtJS来提升页面设计的质量和效率。ExtJS的核心是其组件模型,包括各种预定义的UI元素,如表格、面板、按钮、菜单等,这些组件可以组合起来创建复杂的布局。它的...
extjs 学习
"readme.txt"通常是文档或软件包中的说明文件,它可能包含对整个文档包的简单介绍,比如文件的用途、版本信息、版权声明,或者是如何开始EXTJS学习的提示。在EXTJS的学习过程中,readme文件可以提供一些指导,比如...
### Extjs 学习——总结的一些常用知识点 #### 一、概述 Extjs 是一个用于构建 Web 应用程序的强大框架,它提供了大量的 UI 组件和功能,可以帮助开发者快速搭建出高质量的应用界面。本文将根据一个月的学习经验,...
### ExtJs 学习资料(英文) #### 一、书籍简介与背景 《ExtJs 学习资料》是一本在亚马逊上新发布的书籍,该书主要面向希望掌握 ExtJs 的开发人员,帮助他们构建动态、桌面风格的用户界面用于数据驱动的 Web 应用...