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, время: 10:38. |