Browse Source

BI-73305 fix: single销毁的时候title没有移除

es6
windy 4 years ago
parent
commit
3876d9769d
  1. 13
      src/base/single/single.js
  2. 1
      src/core/widget.js

13
src/base/single/single.js

@ -96,7 +96,7 @@ BI.Single = BI.inherit(BI.Widget, {
clearTimeout(self.showTimeout);
self.showTimeout = null;
}
if(BI.isNull(self.hideTimeout)) {
if (BI.isNull(self.hideTimeout)) {
self.hideTimeout = BI.delay(function () {
if (BI.isNotNull(self.hideTimeout)) {
self._hideTooltip();
@ -176,7 +176,7 @@ BI.Single = BI.inherit(BI.Widget, {
getTitle: function () {
var title = this.options.title;
if(BI.isFunction(title)) {
if (BI.isFunction(title)) {
return title();
}
return title;
@ -184,7 +184,7 @@ BI.Single = BI.inherit(BI.Widget, {
getWarningTitle: function () {
var title = this.options.warningTitle;
if(BI.isFunction(title)) {
if (BI.isFunction(title)) {
return title();
}
return title;
@ -200,12 +200,11 @@ BI.Single = BI.inherit(BI.Widget, {
return this.options.value;
},
_unMount: function () {
BI.Single.superclass._unMount.apply(this, arguments);
if(BI.isNotNull(this.showTimeout)) {
destroyed: function () {
if (BI.isNotNull(this.showTimeout)) {
clearTimeout(this.showTimeout);
this.showTimeout = null;
}
BI.Tooltips.remove(this.getName());
}
},
});

1
src/core/widget.js

@ -486,6 +486,7 @@
destroy: function () {
this.__d();
this.element.destroy();
this.fireEvent(BI.Events.UNMOUNT);
this.fireEvent(BI.Events.DESTROY);
this._purgeRef();
this.purgeListeners();

Loading…
Cancel
Save