`

extjs学习

阅读更多
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资料以及extjs学习指南

    ExtJS学习资料手册

    ExtJS学习手册。。。。,帮助学习extjx的朋友。。

    extjs 学习资料 全........

    然而,压缩包中的文件列表与EXTJS学习资料没有直接关联,反而暗示可能与修复或安装使用VC++ 2005编译的软件有关。如果你正在寻找EXTJS的学习资料,你应该寻找包含JavaScript代码、教程文档、开发环境设置指南等内容...

    extjs 学习心得笔记

    在探讨《ExtJS学习心得笔记》这一主题时,我们不仅会深入理解ExtJS框架的核心概念与实践技巧,还会从新手的角度出发,提炼出一系列有助于快速上手的学习策略,避免常见的学习陷阱,确保学习过程高效而有成效。...

    extjs学习网页学习资料

    在"extjs学习网页学习资料"中,我们可以深入学习EXTJS的核心概念和技术。文档阅读部分可能包含EXTJS的官方文档,这些文档通常会详细解释EXTJS的各种组件、API和设计模式。通过阅读这些文档,开发者可以理解EXTJS的...

    extjs学习资料 extjs教程

    extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程extjs 学习资料 extjs 教程

    EXtJS学习 EXtJS学习

    EXTJS 学习:深入理解 `Ext.extend` 及其在继承中的陷阱 EXTJS 是一个强大的 JavaScript 框架,用于构建富客户端应用程序。它提供了丰富的组件库和强大的数据绑定机制。在 EXTJS 中,`Ext.extend` 是核心的继承机制...

    EXTJS学习文档 适合初学者

    ### EXTJS学习文档知识点解析 #### 一、EXTJS简介与环境配置 **EXTJS**是一种基于JavaScript的开源框架,用于构建复杂的Web应用程序。它提供了一系列丰富的用户界面组件,简化了网页开发过程,使得开发者能够快速...

    Extjs 学习

    Extjs学习

    Extjs学习文档集锦

    "Extjs学习文档集锦"包含了多个资源,帮助初学者和有经验的开发者深入理解和应用ExtJS。 1. **Ext 中文文档-API.chm**:这是ExtJS的中文API文档,是学习ExtJS的基础。其中详细列出了每个类、方法、属性和事件,以及...

    EXTJS学习,webform+mvc routeing extjs布局 适合初学者

    EXTJS学习,webform+mvc routeing extjs布局 适合初学者

    页面设计--ExtJS学习

    标题"页面设计--ExtJS学习"意味着我们将探讨如何使用ExtJS来提升页面设计的质量和效率。ExtJS的核心是其组件模型,包括各种预定义的UI元素,如表格、面板、按钮、菜单等,这些组件可以组合起来创建复杂的布局。它的...

    extjs 学习

    extjs 学习

    extjs学习文档,很好的资料

    "readme.txt"通常是文档或软件包中的说明文件,它可能包含对整个文档包的简单介绍,比如文件的用途、版本信息、版权声明,或者是如何开始EXTJS学习的提示。在EXTJS的学习过程中,readme文件可以提供一些指导,比如...

    Extjs学习—总结的extjs的一些常用小知识点

    ### Extjs 学习——总结的一些常用知识点 #### 一、概述 Extjs 是一个用于构建 Web 应用程序的强大框架,它提供了大量的 UI 组件和功能,可以帮助开发者快速搭建出高质量的应用界面。本文将根据一个月的学习经验,...

    ExtJs 学习资料(英文)

    ### ExtJs 学习资料(英文) #### 一、书籍简介与背景 《ExtJs 学习资料》是一本在亚马逊上新发布的书籍,该书主要面向希望掌握 ExtJs 的开发人员,帮助他们构建动态、桌面风格的用户界面用于数据驱动的 Web 应用...

Global site tag (gtag.js) - Google Analytics