【发布时间】:2019-01-13 13:19:41
【问题描述】:
我无法从类中覆盖函数“onmousedown” Ext.util.Floating。 示例如下。 如果我想用'on'前缀覆盖函数,是否有一些模式可以遵循? 构造函数正在从被覆盖的代码块中调用,但“onMouseDown”仍然恢复到 ext-all-debug 文件。
Ext.define('Ext.util.Floating.override', {
override: 'Ext.util.Floating',
constructor: function(){console.log('onmousedown: This gets invoked.')},
onMouseDown: function (e) {
console.log('OverrideOnMouseDown');
var focusTask = this.focusTask;
if (this.floating && (!focusTask || !focusTask.id)) {
this.toFront(!!e.getTarget(':focusable'));
}
}
});
【问题讨论】:
-
请尝试添加fiddle,我会努力解决的。