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 Мол не найден метод... Как быть? |
А и не будет работать, я уже ответил в другой ветке. override можно сделать только на классах, созданных через Ext.define().
|
| Часовой пояс GMT +3, время: 15:41. |