Ext элементы могут быть переданы только параметры конфигурации, как указано в документации; getTargetXY
не является одним из этих вариантов.
Если вы хотите переопределить этот метод, у вас есть два варианта:
- Переопределите все подсказки Ext, чтобы использовать новую функцию
- Расширить существующий класс Tooltip для поддержки переопределения этого метода
Я бы не рекомендовал переопределять метод, поскольку это может иметь другие последствия. Однако я объясню, как это сделать.
Чтобы переопределить подсказку:
Ext.override(Ext.Tooltip, {
getTargetXY: function() {
return [100, 100]
}
});
Чтобы расширить подсказку:
MyToolTip = Ext.Extend(Ext.Tooltip, {
constructor: function(config) {
var config = config || {};
if (config.getTargetXY) {
this.getTargetXY = config.getTargetXY;
}
MyToolTip.superclass.constructor.call(this, config);
}
});