Ext.étendre vs Ext.remplacer?
Quelle est la différence entre Ext.étendre et Ext.remplacer? En java, vous étendre une classe et vous remplacer ses méthodes. Mais en regardant la syntaxe, il semble en extjs, vous pouvez à la fois d'étendre une classe et de remplacer une classe
Vous devez vous connecter pour publier un commentaire.
Ext.extend
vous donne une nouvelle classe en se basant sur l'existant.Ext.override
modifie classe existante sans en créer une nouvelle.Ce n'est pas quelque chose de spécifique pour ExtJS. C'est comment JavaScript prototype à base de modèle d'objet de travaux. Il est tout à fait différent de ce que vous êtes habitué à Java. ExtJS ajoute que ces deux méthodes d'utilitaire pour le rendre un peu plus facile à utiliser.
ArrayList al = new ArrayList() { public void add(Object o) { // override }
par exemple. C'est la même chose dans l'esprit car c'est encore unArrayList
aussi loin que tout client est concerné.Mchl a déjà répondu à votre requête.
Je veux juste ajouter, pour ajouter des fonctionnalités à ExtJs implique ces quatre façons:
Veuillez consulter ce lien pour plus de détails:
http://www.slideshare.net/VinylFox/four-ways-to-add-features-to-ext-js
Ext.Function.interceptBefore
au lieu d'Intercepter et deExt.Function.interceptAfter
au lieu de la Séquence.