我看官网给你的例子都是这样:
Ext.create( 'className', {
field1 : something,
field2 : something} );为什么我像下面这样定义一个类,却不能像上面那样实例一个对象?Ext.define( 'className', {
field1 : defaultValue,
field2 : defaultValue } );即便我在类的定义里加上constructor : .......... 也不行。
请问我要怎么定义类,才可以像示例那样实例对象?请懂的人说说,谢谢了!!
Ext.create( 'className', {
field1 : something,
field2 : something} );为什么我像下面这样定义一个类,却不能像上面那样实例一个对象?Ext.define( 'className', {
field1 : defaultValue,
field2 : defaultValue } );即便我在类的定义里加上constructor : .......... 也不行。
请问我要怎么定义类,才可以像示例那样实例对象?请懂的人说说,谢谢了!!
extend : 'Ext.window.Window',///这只是一个例子
field1 : defaultValue,
field2 : defaultValue } );
Ext.define( 'ClassAA', {
extend : 'Ext.Base',
name : 'unknown'
});
var aa = Ext.create( 'ClassAA', {
name : 'ZZZ'
} );
console.log( aa.name );还 是输出unknown
Ext.define('demoClass',{
a: 'a',
b: 'b',
constructor: function(config){
this.a = config.a;
this.b = config.b;
}
});
demo = Ext.create('demoClass',{a:1,b:2});
function a(arg1,arg2){
this.param1 = arg1 || 0;
this.param2 = arg2 || 0;
}
a.prototype.funA = function(){};
....Ext.create('className' , {
param1:1,
param2:2,
funA:function(){}
}) 是创建一个类 只是其中的参数是类的路径与属性与方法