how to call the parent method of another method in dojo
http://stackoverflow.com/questions/15249717/how-to-call-the-parent-method-of-another-method-in-dojo
by cswing
HTML
<div id="output"></div>
JavaScript
require(["dojo/_base/declare", "dojo/dom"], function(declare, dom) {
var logNode = dom.byId("output");
var p = declare("Parent", [], {
doA: function() {
logNode.innerHTML = logNode.innerHTML + 'Foo.doA(); ';
},
doB: function() {
logNode.innerHTML = logNode.innerHTML + 'Foo.doB(); ';
}
});
declare("Child", [p], {
doA: function() {
logNode.innerHTML = logNode.innerHTML + 'Bar.doA(); ';
this.inherited(arguments);
},
doB: function() {
logNode.innerHTML = logNode.innerHTML + 'Bar.doB(); ';
Parent.prototype.doA.apply(this, arguments);
}
});
var test = new Child({});
test.doB();
});