I looked around for the problem when you want to inherit from a JavaScript "class" with overriding a method, but I didn't find any solution. Today I tried this, which is working, but not very nice coding:
var mybox = Class.create();
mybox.prototype = {
update: function() {
this.div.innerText = new Date();
}
}
var mybox2 = Class.create();
mybox2.prototype = (new mybox()).extend({
update: function() {
this.base_update();
this.div.innerText += "jjj";
}
});
As you can see in the mybox2 I can call the base update method using this.base_update(). Are there any other ideas on how to implement inheritance with overriding base methods, but don't losing them?