javascript - dojo wrapper or adapter classes -
i have started using dojo, wondering if there anyway implement wrapper/adapter class. in pure javascript following
function person(name){ this.name=name; } function employee(name,id){ this.person=person; this.person(name); this.id=id; this.promotedemployee=promotedemployee; } function promotedemployee(employees){ this.employees=employees; //number of people working him/her } var employee=new employee("john stamos",123); employee.promotedemployee(10); //promote manage 10 people how do dojo. such not work
dojo.declare("person",null,{ constructor: function(name){ this.name=name; } }); dojo.declare("promotedemployee",null,{ constructor: function(employees){ this.employees=employees; } }); dojo.declare("employee",[person],{ constructor: function(name,id){ this.id=id; }, promotedemployee=promotedemployee; }); var employee=new employee("john stamos",123); employee.promotedemployee(10); //promote manage 10 people
dojo.declare("promotedemployee",null,{ employees: 0, constructor: function(){ }, promoteemployees: function(employees){ this.employees = employees; } }); dojo.declare("employee",[person],{ constructor: function(name,id){ this.id=id; this.promotedemployee = new promotedemployee(); } }); var employee=new employee("john stamos",123); employee.promotedemployee.promoteemployees(10); //or
dojo.declare("promotedemployee",null,{ constructor: function(employees){ this.employees = employees; } }); dojo.declare("employee",[person],{ constructor: function(name,id,employees){ this.id=id; this.promotedemployee = new promotedemployee(employees); } }); var employee=new employee("john stamos",123, 10); //alert(employee.promotedemployee.employees);
Comments
Post a Comment