彩票走势图

DevExpress DXTREME使用教程:类系统详解

原创|使用教程|编辑:郝浩|2013-04-01 09:41:32.000|阅读 565 次

概述:DXTREME ENTERPRISE这个框架有一个简单的类系统,主要是用在某些简化代码和促进其重用的地方。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

    DXTREME ENTERPRISE这个框架有一个简单的类系统,主要用于某些简化代码和促进其重用的地方。例如,一些小的组件里都是一些从基础组件类继承的类,这个类包含了基本的功能,每个部件都是从类中派生出来的。

处理类

创建一个类实例,调用其构造函数与新的关键词。

var myInstance = new DevExpress.data.ArrayStore([1, 2, 3]);

调用实例,只需调用相应的函数。

myInstance.create(4);

类似地,您可以访问实例属性,就像常规的JavaScript属性。

var myKey = myInstance.key;

    作为属性实现的事件,将会返回一个jQuery回调对象。为了处理对象,调用事件的添加方法,以及作为参数传递处理程序。事件参数,如果有的话,将会被传递到处理程序函数。

myInstance.inserting.add(function(values) {
 alert("creating an object");
 });

创建自定义类

    创建一个自定义类,可以从一个现有的类继承,比如说这个组件类或类的基类。从选择的基类中调用继承函数,还创建一个对象声明来声明类成员,并将其会作为一个参数传递到继承功能。

var MyBaseClass = DevExpress.Class.inherit({
  ctor: function() {
     // define a property in the constructor 
     this.propertyA = "property A"; 
  }, 
  methodB: function() {
     return "method B"; }
  });  
  var MyDerivedClass = MyBaseClass.inherit({
     // override methodB 
     methodB: function() {
         // invoke the base method implementation 
         via this.callBase() 
         return this.callBase() + "b"; 
   }
});

    你也可以用mix-in混合你的类,调用类的包含方法。该方法接受一个用同一格式作为继承的方法来指定一个混合版本的对象,值得注意的是,一个混合版本不允许在你的类中有已经定义好的成员。

var mixin = { 
   ctor: function() {
       this.mixed = true; 
    } 
}; 
// adds 'mixed' property initialization to the MyClass constructor 
var newClass = MyClass.include(mixin);




标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP