Ext.extend против Ext.override? - PullRequest
       2

Ext.extend против Ext.override?

26 голосов
/ 04 февраля 2011

В чем разница между Ext.extend и Ext.override?В Java вы расширяете класс и переопределяете его методы.Но, глядя на синтаксис, кажется, в extjs вы можете расширить класс и переопределить класс

Ответы [ 2 ]

33 голосов
/ 04 февраля 2011

Ext.extend дает вам новый класс на основе существующего.

Ext.override изменяет существующий класс без создания нового.

Это не что-то особенное для ExtJS. Так работает объектная модель на основе прототипов JavaScript. Это сильно отличается от того, к чему вы привыкли в Java. ExtJS просто добавляет эти два служебных метода, чтобы сделать его немного проще в использовании.

1 голос
/ 05 мая 2014

Mchl уже ответил на ваш запрос.

Я просто хочу добавить, для добавления функций в ExtJs используются следующие четыре способа:

  1. Расширить
  2. Переопределить
  3. Плагин
  4. Последовательность / Перехват

Подробную информацию см. По этой ссылке:

http://www.slideshare.net/VinylFox/four-ways-to-add-features-to-ext-js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...