Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2015, 17:55
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

this.callParent не работает для override Number
Этот код выдает ошибку:
Ext.define("MyNumber", {
		
		override: "Number",
		
		unit: null,
		
		setUnit: function(unit) {
			this.unit = unit;
			return this;
		},
		
		getUnit: function() {
			return this.unit;
		},
		
		toString: function(withUnit) {
			return withUnit ? String(this) + " " + this.unit : this.callParent(); // callParent не определен!!!
		}
		
});
	
console.log((5).setUnit("мм").toString(true));



Uncaught TypeError: this.callParent is not a function

Мол не найден метод... Как быть?
Ответить с цитированием