Browse Source

表格populate时empty除resize相关元素外的所有子元素

es6
Young 7 years ago
parent
commit
6a4e0d315a
  1. 23
      demo/js/widget/table/demo.responsive_table.js
  2. 10
      dist/base.js
  3. 10
      dist/bundle.js
  4. 23
      dist/demo.js
  5. 10
      src/base/table/table.js

23
demo/js/widget/table/demo.responsive_table.js

@ -129,23 +129,24 @@ Demo.Func = BI.inherit(BI.Widget, {
isNeedMerge: true, isNeedMerge: true,
isNeedFreeze: true, isNeedFreeze: true,
mergeCols: [0, 1], mergeCols: [0, 1],
columnSize: ["", "", ""], items: [],
items: items, header: []
header: header
}); });
BI.createWidget({ BI.createWidget({
type: "bi.absolute", type: "bi.absolute",
element: this, element: this,
items: [{ items: [{
el: { el: {
type: "bi.grid", type: "bi.tab",
columns: 2, defaultShowIndex: 1,
rows: 2, cardCreator: function (v) {
items: [{ switch (v) {
column: 0, case 1:
row: 0, table1.attr("columnSize", ["", "", ""]);
el: table1 table1.populate(items, header);
}] return table1;
}
}
}, },
left: 10, left: 10,
right: 10, right: 10,

10
dist/base.js vendored

@ -33363,12 +33363,20 @@ BI.Table = BI.inherit(BI.Widget, {
}, },
_empty: function () {
this.scrollBottomRight && this.scrollBottomRight.destroy();
this.topLeft && this.topLeft.destroy();
this.topRight && this.topRight.destroy();
this.bottomLeft && this.bottomLeft.destroy();
this.bottomRight && this.bottomRight.destroy();
},
populate: function (items, header) { populate: function (items, header) {
this.options.items = items || []; this.options.items = items || [];
if (header) { if (header) {
this.options.header = header; this.options.header = header;
} }
this.empty(); this._empty();
if (this.options.isNeedFreeze) { if (this.options.isNeedFreeze) {
this._createFreezeTable(); this._createFreezeTable();
} else { } else {

10
dist/bundle.js vendored

@ -59138,12 +59138,20 @@ BI.Table = BI.inherit(BI.Widget, {
}, },
_empty: function () {
this.scrollBottomRight && this.scrollBottomRight.destroy();
this.topLeft && this.topLeft.destroy();
this.topRight && this.topRight.destroy();
this.bottomLeft && this.bottomLeft.destroy();
this.bottomRight && this.bottomRight.destroy();
},
populate: function (items, header) { populate: function (items, header) {
this.options.items = items || []; this.options.items = items || [];
if (header) { if (header) {
this.options.header = header; this.options.header = header;
} }
this.empty(); this._empty();
if (this.options.isNeedFreeze) { if (this.options.isNeedFreeze) {
this._createFreezeTable(); this._createFreezeTable();
} else { } else {

23
dist/demo.js vendored

@ -14090,23 +14090,24 @@ BI.shortcut("demo.preview_table", Demo.Func);Demo.Func = BI.inherit(BI.Widget, {
isNeedMerge: true, isNeedMerge: true,
isNeedFreeze: true, isNeedFreeze: true,
mergeCols: [0, 1], mergeCols: [0, 1],
columnSize: ["", "", ""], items: [],
items: items, header: []
header: header
}); });
BI.createWidget({ BI.createWidget({
type: "bi.absolute", type: "bi.absolute",
element: this, element: this,
items: [{ items: [{
el: { el: {
type: "bi.grid", type: "bi.tab",
columns: 2, defaultShowIndex: 1,
rows: 2, cardCreator: function (v) {
items: [{ switch (v) {
column: 0, case 1:
row: 0, table1.attr("columnSize", ["", "", ""]);
el: table1 table1.populate(items, header);
}] return table1;
}
}
}, },
left: 10, left: 10,
right: 10, right: 10,

10
src/base/table/table.js

@ -1580,12 +1580,20 @@ BI.Table = BI.inherit(BI.Widget, {
}, },
_empty: function () {
this.scrollBottomRight && this.scrollBottomRight.destroy();
this.topLeft && this.topLeft.destroy();
this.topRight && this.topRight.destroy();
this.bottomLeft && this.bottomLeft.destroy();
this.bottomRight && this.bottomRight.destroy();
},
populate: function (items, header) { populate: function (items, header) {
this.options.items = items || []; this.options.items = items || [];
if (header) { if (header) {
this.options.header = header; this.options.header = header;
} }
this.empty(); this._empty();
if (this.options.isNeedFreeze) { if (this.options.isNeedFreeze) {
this._createFreezeTable(); this._createFreezeTable();
} else { } else {

Loading…
Cancel
Save