简介:记录一下ExtJS的一些简单使用的方法.备忘...
开始...
在ExtJS里最常用的,应该就是Ext.onReady这个方法了,而且它也可能是你学习ExtJS所接触的第一个方法,这个方法在当前的DOM加载完毕后自动调用,保证页面内的所有元素都能被Script所引用.可以尝试在这个方法中添加一条语句,看看页面打开后是什么反映:
Ext.onReady(function() {
alert('hello world!');
});
上面的代码将在页面加载完毕后弹出一对话框,打印出'hello world!'字样.
获取元素
还有一个常用的方法,就是获取页面上的元素了,ExtJS提供了一个get方法,可以根据ID取到页面上的元素:
var myDiv = Ext.get('myDiv');
会取到页面上ID为'myDiv'的元素.如果使用Element.dom的方法,则可以直接操作底层的DOM节点,Ext.get返回的则是一个Element对象.
在不能使用这种方式来获取多个DOM的节点,或是要获取一些ID不一致,但又有相同特征的时候,可以通过选择器来进行获取,比如要获取页面上所有的<p>标签,则可以使用:
var ps = Ext.select('p');
这样你就可以对所要获取的元素进行操作了,select()方法返回的是Ext.CompositeElement对象,可以通过其中的each()方法对其所包含的节点进行遍历:
ps.each(function(el) {
el.highlight();
});
当然,如果你要是对获取的所有元素进行相同的操作,可以直接应用于CompositeElement对象上,如:
ps.highlight();
或是:
Ext.select('p').highlight();
当然,select参数还可以更复杂一些,其中可以包括W3C Css3Dom选取器,基本的XPath,HTML属性等,详细情况,可以查看DomQuery API的文档,来了解细节.
事件响应
获取到了元素,则可能会对一些元素的事件进行一些处理,比如获取一个按钮,我们为它添加一个单击事件的响应:
Ext.onReady(function() {
Ext.get('myButton').on('click', function() {
alert('You clicked the button!');
});
});
当然,你可以把事件的响应加到通过select()方法获取到的元素上:
Ext.select('p').on('click', function() {
alert('You clicked a paragraph!');
});
Widgets
ExtJS还提供了丰富的UI库来供大家使用.
消息窗口
将前面的alert()方法替换一种ExtJS提供的方案:
Ext.onReady(function() {
Ext.get('myButton').on('click', function() {
alert('You clicked the button!');
});
});
分享到:
相关推荐
ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS...ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门
"HelloWorld"是编程领域的传统入门示例,通常用于演示基本的使用方法和程序结构。 在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的...
通过这个"ExtJS-4.1.1a-gpl+中午手册+入门教程",开发者可以获得全面的学习资源,快速上手ExtJS开发,并利用其强大的功能构建高质量的Web应用程序。记得查阅文档以获取详细的API信息和示例代码,这对深入理解和使用...
ExtJS快速入门--传智播客--蔡世友
ExtJS 是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序。在ExtJS 3.4.0版本中,它提供了一系列的功能和组件,使得开发者能够创建功能丰富的、交互性强的用户界面。以下是对该版本的一些关键知识点的...
在本压缩包"extjs-5.0.0.736.zip"中,包含的是Ext JS 5.0 Beta版,这是一个早期的预览版本,旨在让开发者提前试用并提供反馈,以便在正式版本发布前改进。 Ext JS 5带来了许多新特性与改进,首先,它引入了MVVM...
`ExtJS快速入门.ppt`应该涵盖了这些内容,帮助初学者快速搭建第一个ExtJS应用。 **ExtJS 3.0.0的核心特点** 1. **组件化**:ExtJS 3.0.0的核心是其强大的组件模型,允许开发者创建复杂的用户界面,每个组件都有自己...
ExtJS4.2入门案例 博客:http://blog.csdn.net/coco2d_x2014/article/details/52986835
javascript 写的 用于在客户端创建丰富多彩的 web 应用程序界面 ExtJS 可以用来开发 RIA Rich Internet Application 富互联网应用系统 的 开源 AJAX 应用框架 使用的开源协 议是 GPL ExtJS 是一个用 javascript 写...
ExtJS入门教程(超级详细).pdf
在ExtJS入门教程中,首先需要掌握的是如何获取ExtJS库文件。用户可以通过ExtJS官方网站提供的下载链接获取到最新的ExtJS库文件,下载的文件是一个压缩包,解压后可以看到包含的文件和目录。其中主要的文件包括...
ExtJs4.0入门教程,详细介绍ExtJs4.0。
### ExtJS新手入门知识点 #### 1.1. 从ExtJS发布包开始 - **下载途径**:ExtJS提供免费的发布包下载,其中包括源代码、API文档和示例等资源,用户可直接访问[ExtJS官方网站](http://www.extjs.com/download)获取...
extjs-4-入门 extjs-4-类系统介绍 extjs-4-数据详解 extjs-4-组件详解 extjs-4-Grids详解 extjs-4-布局和容器 ExtJS 4 表单 ExtJS 4 树 extjs-MVC架构讲解 个人学习资料收集
本教程将带你入门EXTJS中的Tree组件,Grid组件以及Window组件,并通过实际案例展示如何与后台SSM(Spring MVC, Spring, MyBatis)框架交互,实现JSON数据的自动加载。以下是关于这些知识点的详细讲解: 1. **EXTJS ...
《ExtJs入门实例详解》 ExtJs是一款强大的JavaScript前端框架,用于构建富客户端应用。它以其丰富的组件库、强大的数据绑定机制以及优雅的MVC设计模式而闻名。本文将围绕ExtJs2.0入门实例,重点讲解Ext.MessageBox...
新手特别适合 ,快速入门Extjs 之书
ExtJS入门教程-超级详细-共36页 完整版 PDF,电子书方便阅读和分享。