EXTオブジェクト向け



1.    
Ext.namespace(“Ext.dojochina”); java   package Ext.dojochina;

2.     :
Person.js
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;-----   function(){};
Ext.apply(Ext.dojochina.Person.prototype,{name:"  "});
    :
var _person=Ext.dojochina.Person();
alert(_person.name);      name
_person.name="qinglonghai";
alert(_person.name);       name

3.     
Person.js
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;
Ext.apply(Ext.dojochina.Person.prototype,{
		name:"",
		sex:"",
		print:funcion(){
  			 alert(String.format("  :{0},  :{1}",this.name,this.sex));
		}
});
    :
var _person=Ext.dojochina.Person();
_person.name="";
_person.sex="";
_person.print();

4.     
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=Ext.emptyFn;
Ext.dojochina.Person.print=function(_name,_sex){
	var _person=new Ext.dojochina.Person();
	_person.name=_name;
	_person.set=_sex;
	_person.print();
}
Ext.apply(Ext.dojochina.Person.prototype,{
		name:"",
		sex:"",
		print:funcion(){
  			 alert(String.format("  :{0},  :{1}",this.name,this.sex));
		}
});
    
Ext.dojochina.Person.print("qing","man");

5.    
Ext.namespace(“Ext.dojochina”);
Ext.dojochina.Person=function(_cfg){
	Ext.appy(this,_cfg);
};
Ext.dojochina.Person.print=function(name,sex){
	var _person=new Ext.dojochina.Person({name:name,sex:sex});
	return _person;
}
Ext.apply(Ext.dojochina.Person.prototype,{
	print:function(){
		alert(String.Format("  :{0},  :{1}",this.name,this.sex));
	}
});

6.   
Ext.dojochina.Student=function(_cfg){
	Ext.apply(this,_cfg);
}
Ext.extend(Ext.dojochina.Student,Ext.dojochina.Person,{
	job:'  '
	}
);

7.    
Ext.dojochina.Student=function(_cfg){
	Ext.apply(this,_cfg);
}
Ext.extend(Ext.dojochina.Teacher,Ext.dojochina.Person,{
	print:function(){
		alert(String.Format("{0}",this.name));
	}
});

8:       
Dc=Ext.dojochina;
       

9.   
PN=Ext.dojochina.Person;
   

10.      
 Ext.util.Observable