Improved extension example docs and destroy method.
This commit is contained in:
@@ -486,10 +486,12 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
* this.target.extensions["fooend"] = true;
|
||||
* },
|
||||
* destroy: function() {
|
||||
* this.target.unregister("click", this, this.doStuff);
|
||||
* var target = this.target;
|
||||
* target.unregister("click", this, this.doStuff);
|
||||
* delete this.target;
|
||||
* // only required if extension provides more than one event type
|
||||
* delete this.target.extensions["foostart"];
|
||||
* delete this.target.extensions["fooend"];
|
||||
* delete target.extensions["foostart"];
|
||||
* delete target.extensions["fooend"];
|
||||
* },
|
||||
* doStuff: function(evt) {
|
||||
* var propagate = true;
|
||||
|
||||
@@ -94,6 +94,7 @@ OpenLayers.Events.buttonclick = OpenLayers.Class({
|
||||
for (var i=this.events.length-1; i>=0; --i) {
|
||||
this.target.unregister(this.events[i], this, this.buttonClick);
|
||||
}
|
||||
delete this.target;
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user