EXTJS4自学手册——EXT基本方法、属性(mixins多继承、statics、require)

1.mixins

说明:类似于面向对象中的多继承

    <script type="text/javascript">        Ext.onReady(function () {//创建一个类,类名:TextClass,具有两个属性:A、B            Ext.define(‘TextClass‘, {                A: ‘a‘,                B: ‘b‘            });//创建一个类,类名:TextClass,具有两个属性:A、B            Ext.define(‘TextClass2‘, {                C: ‘c‘,                write: function () {                    alert(‘A:‘ + this.A + ‘;B:‘ + this.B + ‘;C:‘ + this.C)                }            })            Ext.define(‘TextClass3‘, {//继承TextClass、TextClass2                mixins: {                    TextClass: ‘TextClass‘,                    TextClass2: ‘TextClass2‘                }            })var textClass = Ext.create("TextClass3")            textClass.write();

        });</script>

运行结果:

2.statics

说明:定义静态变量

例子:

    <script type="text/javascript">        Ext.onReady(function () {//创建一个类,类名:TextClass,具有两个属性:A、B            Ext.define(‘TextClass‘, {                A: ‘a‘,                B: ‘b‘,                statics: {                    C:‘C‘                }            });

//没有实例化TextClass类            Ext.Msg.alert(‘TextClass类的静态属性C的值是:‘, TextClass.C)        });</script>

执行结果:

3.config

说明:属性包装器,为属性提供get和set方法

例子:

    <script type="text/javascript">        Ext.onReady(function () {//创建一个类,类名:TextClass,具有两个属性:A、B            Ext.define(‘TextClass‘, {                A: ‘a‘,                B: ‘b‘,                statics: {                    C: ‘C‘                },                config: {                    configProperty: ‘how can i get this property‘

                }            });var textClass = Ext.create(‘TextClass‘);//通过set方法设置属性的值,注意,包装器会把属性的头字母大写            textClass.setConfigProperty("set this property‘s value");//通过get方法展示属性值            Ext.Msg.alert(‘configProperty属性的值是:‘, textClass.getConfigProperty());        });</script>

执行结果:

3.Ext.require

说明:动态加载js文件

使用Ext.require加载js文件,首先要通过Ext.loader设置文件路径。

例子:

    <script type="text/javascript">//设置Ext命名空间下的js文件所在文件夹        Ext.Loader.setPath({            Ext: ‘http://www.cnblogs.com/Scripts/ext-4.0.7-gpl/ext-4.0.7-gpl/src‘        });        Ext.onReady(function () {//加载Ext.window.MessageBox类,位于http://www.cnblogs.com/Scripts/ext-4.0.7-gpl/ext-4.0.7-gpl/src/window/MessageBox.js文件中//注意:一个js文件只有一个类//注意:类名=命名空间名(这里就是EXT)+文件路径名(这里就是window/messagebox)            Ext.require("Ext.window.MessageBox")        });</script>

执行结果:

时间: 2024-11-10 21:19:41

EXTJS4自学手册——EXT基本方法、属性(mixins多继承、statics、require)的相关文章

搜集的Ext tree的属性方法与事件

efined By Config options Ext.util.Observable view source listeners : Object 一个配置对象,包含一个或多个事件处理函数,在对象初始化时添加到对象. ... Defined By Properties Ext.util.Observable view source hasListeners : ObjectREADONLY 本对象包含任何有监听器的事件的键.监听器可以在实例上直接设置, 或者在其类或者父类(通过observe

jQuery中一些不常用的方法属性【转载】

index(subject) 搜索与参数表示的对象匹配的元素,并返回相应元素的索引值.如果找到了匹配的元素,从0开始返回:如果没有找到匹配的元素,返回-1. data() data(elem):为页面对象添加唯一标识. data(name, value):将数据保存在元素的一个key里面.$("#box").data("shape","rectangle"). data(name):获取值.$("#box").data(&qu

CAD CAM CAE自学手册 ANSYS 15.0有限元分析自学手册_完整版PDF电子书下载

CAD CAM CAE自学手册  ANSYS 15.0有限元分析自学手册_2015.10_P523_完整版PDF电子书下载 带索引书签目录高清版_13818745 下载链接http://pan.baidu.com/s/1kUH24Rl [作 者]李津编著 [丛书名]CAD/CAM/CAE自学手册 [形态项] 523 [出版项] 北京:人民邮电出版社 , 2015.10 [ISBN号]978-7-115-27588-2 [中图法分类号]O241.82-39 [原书定价]69.00 [主题词]有限元

Extjs4 使用store的post方法

Extjs4 使用store的post方法 引用官网的一句话 Now when we call store.load(), the AjaxProxy springs into action, making a request to the url we configured ('users.json' in this case). As we're performing a read, it sends a GET request to that url (see actionMethods 

extjs4新特性Ext.data.model

在发布的ExtJS4版本中,在data包中新增加了一个类Model(模型类).这个类有点类似于ExtJS3.x中的record,但是新添加的Model的功能要比record类的功能强大的多,下面我们就是一起讨论一下.Model类的功能: (一).首先我们介绍一下Model类中比较常用的几个属性,如果我们想构建一个Model类,最主要的属性就是(Fields)属性,这个属性接受一个数组.用来设置Model中所包含的字段.定义的格式如下: Ext.regModel("Student",{

Ext文本输入框:Ext.form.TextField属性汇总(转) (

本章介绍Ext.form.TextField组件的基本用法: <form id="form1" runat="server">    <div>    <div id="Bind_TextField"></div>    <br />    <div id="Bind_Button"></div>    <script type=&quo

java完全自学手册

java完全自学手册 学习java以下的书籍是必须认真研读,并且重点是java与模式这本书,堪称是经典的经典.一个java的newbier来说还是从入门的书籍学期,切勿急于求成. java新手书籍: JAVA从入门到精通(入门教程qkxue.net) 21天学通JAVASCRIPT(含DVD光盘1张)JAVA技术手册(第5版)JAVA从入门到精通 JAVA面向对象编程 JAVA与模式 java进阶书籍 JAVA核心技术卷2:高级特征(原书第8版) JAVA软件开发从新手到高手(Java从入门到精

python3 类的属性、方法、封装、继承及小实例

Python 类 Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法. 对象可以包含任意数量和类型的数据. python类与c++类相似,提供了类的封装,继承.多继承,构造函数.析构函数. 在python3中,所有类最顶层父类都是object类,与java类似,如果定义类的时候没有写出父类,则object类就是其直接父类. 类定义 类定义语法格式如下: class ClassName:    <statem

[ExtJS5学习笔记]第十三节 Extjs5的Ext.each方法学习

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39009555 sencha官方API:http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext-method-each 本文作者:sushengmiyan --------------------------------------------------------------------------------------------