摘要:l 一、静态的变量和静态的方法 【译文原创Learning Ext JS 4 第51页】Statics的方法只属于类本身,而不属于任何一个实例,这就决定了我们是在定义类的内部来用statics方法的,而不是在某个实例中。现在,我要建立一个在银行排队叫号的类,排队的人就象是在流水线上一样,每个人都有一个不重复的顺序号,代码如下。 //定义一个客户类,只需要顺序号,别的什么也不需要。 Ext.define('MyApp.data.Client',{ statics : { //第1步 sequence : 0, nextId : function(){ return++th...
阅读全文
摘要:Ext JS 4 新特征2:配置项属性config之二☞ Config(自动的setters和getters)Ext JS 4介绍了config声明方式,在Ext JS 中也有几个例子;在运行程序的时候,使用setter和getter方法就可以传递一些configuration参数,还可以改变这些参数。当在config声明中定义某某配置项属性的时候,Ext JS 4将会自动地生成与属性紧密相关的4个方法:getter,setter,reset和apply。 让我们在MyApp.MyWindow这个类中看一下如何声明config的,代码如下: 1 Ext.define('MyApp.My
阅读全文
摘要:Ext JS 4 新特征2:配置项属性config 最新版本的Ext JS 4.2的另外一个伟大的新特征就是增加了configuration配置项属性,当我们在创建一个新类的时候,经常性的要设置某某属性,依靠输入参数来改变我们某类的值属性和行为属性。Ext JS 4就在这方面使用了提前-处理机制来为我们处理配置,事实上很简单的就完成了这方面的任务。 举例:我手头上有一些发货单据,想统计一下,每张发货单上有以下内容:客户名称、税金、小计、合计,其中:合计 = 小计*税金,税率为0.083。 1 //定义数据的发货单类,如下 2 Ext.define('MyApp.data.Invoice
阅读全文
摘要:Mixins many classes【混合许多个类】 迄今为止,我们已经学会了简单的继承,我们还能够通过使用mixins处理机制来混合许多类。源于这种理念是非常简单的;我们能够把许多个类最终混合到一个类去,最后的结果就是,新产生的类(在内部)能够通过mixings类来访问到那这些类中的方法和属性。 举个例子:我要做一个应用程序,是花样滑冰运动员和冰上舞蹈运动员的参加竞赛程序,一项竞赛程序就是一系列跳跃、旋转、滑步等动作的组合,裁判员根据每个运动员参加竞赛做的动作元素技术和移动水平来打分。 单纯的冰上花样滑冰需要去跳跃、旋转和做一些滑步动作,但对于冰上舞蹈来说它不允许有跳跃动作,只有旋转和滑步
阅读全文
摘要:Ext JS4的新特征1:混合属性(mixins) 组合是Extjs4的新特性,可用于实现多继承的情况。该属性会以同步方式加载类文件,并实例化该类(译者推理其内部使用Ext.create方法)。直接上实例吧!基本用法:/*JS4新特性:混合属性(mixins)使用情况是用于同级类引用,很明显这是JS4的一种新的特性,完全不同于extend继承,A类、B类、C类为同一等级。C类可以任意调用它的mixins属性定义中的类函数。*/Ext.onReady(function() { Ext.define('MyClass.A', { ...
阅读全文