`
jiming
  • 浏览: 271254 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExtJs 4 类的定义方式改进

 
阅读更多

Extjs 3 中是这样定义类的:

 

MyApp.LoginWindow = Ext.extend(Ext.Window, {
    title: 'Log in',
 
    initComponent: function() {
        Ext.apply(this, {
            items: [
                {
                    xtype: 'textfield',
                    name : 'username',
                    fieldLabel: 'Username'
                },
                ...
            ]
        });
 
        MyApp.LoginWindow.superclass.initComponent.apply(this, arguments);
    }
});

 Extjs4 中改成:

 

 

 

Ext.define('MyApp.LoginWindow', {
    extend: 'Ext.Window',
 
    title: 'Log in',
 
    initComponent: function() {
        Ext.apply(this, {
            items: [
                //as above
            ]
        });
 
        MyApp.LoginWindow.superclass.initComponent.apply(this, arguments);
    }
});
 

 这样做有两个好处:

 

  • 不会出现忘记定出 MyApp namespace 的情况
  • 如果 Ext.Window 的定义位置比 MyApp.LoginWindow 晚,使用 4 的方式可以延时定义 LoginWindow 知道找到了 Ext.Window 的定义

分享到:
评论

相关推荐

    EXTJS4自学手册

    EXTJS4自学手册——EXT数据结构组件(proxy代理类之客户端代理) EXTJS4自学手册——EXT数据结构组件(proxy代理类之服务器端代理) EXTJS4自学手册——EXT数据结构组件(store) 三、Extjs布局 EXTJS4自学手册——...

    Extjs4的demo

    Extjs4的demo 很不错的例子

    EXT JS ExtJS 4

    ExtJS 4从创建之初,就以最全面现代化为目标,它采用了改进的架构和加入了许多新的特性,从而使你可以创建可靠的下一代网络应用程序。框架的每个部分几乎都已升级和优化,已充分利用当今的现代浏览器,同时兼容之前...

    extJs3升级extjs4方案

    extJs3升级extjs4方案, extJs3升级extjs4需要修改大量代码

    包含各种类型的extjs小图标,Extjs4小图标

    包含各种类型的extjs小图标,Extjs4小图标

    extjs4 中文 API

    extjs4 中文 API

    ExtJs 4 API中文

    ExtJs 4 API 中文

    Extjs4添加tooltip

    Extjs4的textfield控件竟然没有tooltip悬浮提示,这应该算是个bug吧。网上查了很多,也没有方案。后来自己通过查询并整理出这个方案,终于实现了。 思想如下: 在textfield渲染时注册mouseover事件,然后在其中调用...

    extJS4升级至extJS6.6所遇问题及解决方案

    项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议

    ExtJS4中文教程2 开发笔记 chm

    Extjs4 API文档阅读(一)——类系统(Class System) Extjs4 API文档阅读(三)——布局和容器 Extjs4 API文档阅读(二)——MVC构架(上) Extjs4 API文档阅读(二)——MVC构架(下) Extjs4 API文档阅读(四)——Data ...

    extjs4 treeGrid实例

    用extjs4 TreeGrid做的report报表

    ExtJS4下拉树组件

    ExtJS4下拉树组件 ExtJS4下拉树组件

    extjs4.x学习笔记

    从开发大型的web后台或者企业管理系统来看,ExtJs3的缺陷还是比较明显的,从ExtJs4 开始引入了MVC架构,从而能够从容的组织系统的JS文件了。 从ExtJs5开始则引入了MVVC架构。 从网上资料来看,多数都是停留在ExtJs3...

    extjs4环境搭建

    extjs4环境搭建

    extjs4-教程

    extjs4-教程搭建 ExtJS 入门学习、可视化开发环境、布局详解 、文档阅读

    ExtJS4之初体验

    ExtJS4之初体验,中文版的文档,Getting started with extjs的中文版

    EXTJS4之类系统和编码规范

    ExtJs4 中文文档之类系统和编码规范

    Extjs4 layout 布局

    用extjs4搭的一个简单布局框架

    EXTJS4 菜单栏

    EXTJS4 菜单栏

    Extjs4详解.pdf

    Extjs4详解,详细介绍Extjs4开发技术,自是不必多说!

Global site tag (gtag.js) - Google Analytics