Inheritance improvement for editors #516
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
I made some improvements for
HandsontableTextEditorClass
,HandsontableAutocompleteEditorClass
, andHandsontableDateEditorClass
:HandsontableDateEditorClass.prototype.constructor
is nowHandsontableDateEditorClass
instead ofHandsontableTextEditorClass
(same forHandsontableAutocompleteEditorClass
)HandsontableTextEditorClass
is not triggered while setting inheritance, soif(instance)
is no longer needed in constructor..apply
, instead of addingChild.prototype._method = Parent.prototype.method;
and calling it bythis._method
. Moreover it makes interface much cleaner.http://jsperf.com/declaration-apply-vs-prototype-reference-vs-super
http://jsperf.com/instance-apply-vs-prototype-reference-vs-super/2