Browse Source

bugfix

master
guy 3 years ago
parent
commit
1dba232a9e
  1. 16
      src/core/4.widget.js
  2. 5
      src/core/wrapper/layout.js

16
src/core/4.widget.js

@ -553,6 +553,14 @@
this.purgeListeners();
},
_empty: function () {
BI.each(this._children, function (i, widget) {
widget && widget._unMount && widget._unMount();
});
this._children = {};
this.element.empty();
},
isolate: function () {
if (this._parent) {
this._parent.removeWidget(this);
@ -561,11 +569,7 @@
},
empty: function () {
BI.each(this._children, function (i, widget) {
widget && widget._unMount && widget._unMount();
});
this._children = {};
this.element.empty();
this._empty();
},
// 默认的reset方法就是干掉重来
@ -576,7 +580,7 @@
}
// this._isMounted = false;
// this.purgeListeners();
this.empty();
this._empty();
this.element.unbind();
this._initCurrent();
this._init();

5
src/core/wrapper/layout.js

@ -581,11 +581,6 @@ BI.Layout = BI.inherit(BI.Widget, {
}
},
empty: function () {
BI.Layout.superclass.empty.apply(this, arguments);
this.options.items = [];
},
destroy: function () {
BI.Layout.superclass.destroy.apply(this, arguments);
this.options.items = [];

Loading…
Cancel
Save