fixed no data width calculation

This commit is contained in:
huanghong 2018-03-31 19:48:15 +08:00
parent 9f75c487a0
commit b1262a3d8d

View file

@ -570,9 +570,8 @@
this.headerWidth = this.$refs.header.childNodes[0].offsetWidth; this.headerWidth = this.$refs.header.childNodes[0].offsetWidth;
this.headerHeight = this.$refs.header.childNodes[0].offsetHeight; this.headerHeight = this.$refs.header.childNodes[0].offsetHeight;
this.showHorizontalScrollBar = this.headerWidth>this.$refs.header.parentElement.offsetWidth; this.showHorizontalScrollBar = this.headerWidth>this.$refs.header.parentElement.offsetWidth;
if (!this.$refs.tbody) { if (!this.$refs.tbody || !this.data || this.data.length === 0) {
this.showVerticalScrollBar = false; this.showVerticalScrollBar = false;
return;
} }
else{ else{
let bodyContentEl = this.$refs.tbody.$el; let bodyContentEl = this.$refs.tbody.$el;
@ -592,8 +591,8 @@
}else{ }else{
bodyEl.classList.remove(this.prefixCls +'-overflowX'); bodyEl.classList.remove(this.prefixCls +'-overflowX');
} }
this.tableWidth = this.cloneColumns.map(cell => cell._width).reduce((a, b) => a + b, 0) + (this.showVerticalScrollBar?this.scrollBarWidth:0);
} }
this.tableWidth = this.cloneColumns.map(cell => cell._width).reduce((a, b) => a + b, 0) + (this.showVerticalScrollBar?this.scrollBarWidth:0);
}, },
hideColumnFilter () { hideColumnFilter () {