Table: fix summary row scroll

pull/4724/head
Leopoldthecoder 2017-05-06 09:37:55 +08:00 committed by 杨奕
parent 50777f6779
commit 2fbe685506
1 changed files with 16 additions and 12 deletions

View File

@ -36,7 +36,7 @@
<span class="el-table__empty-text"><slot name="empty">{{ emptyText || t('el.table.emptyText') }}</slot></span>
</div>
</div>
<div class="el-table__footer-wrapper" ref="footerWrapper" v-if="showSummary && data && data.length > 0">
<div class="el-table__footer-wrapper" ref="footerWrapper" v-if="showSummary" v-show="data && data.length > 0">
<table-footer
:store="store"
:layout="layout"
@ -76,7 +76,7 @@
:style="{ width: layout.fixedWidth ? layout.fixedWidth + 'px' : '' }">
</table-body>
</div>
<div class="el-table__fixed-footer-wrapper" ref="fixedFooterWrapper" v-if="showSummary && data && data.length > 0">
<div class="el-table__fixed-footer-wrapper" ref="fixedFooterWrapper" v-if="showSummary" v-show="data && data.length > 0">
<table-footer
fixed="left"
:border="border"
@ -117,7 +117,7 @@
:style="{ width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '' }">
</table-body>
</div>
<div class="el-table__fixed-footer-wrapper" ref="rightFixedFooterWrapper" v-if="showSummary && data && data.length > 0">
<div class="el-table__fixed-footer-wrapper" ref="rightFixedFooterWrapper" v-if="showSummary" v-show="data && data.length > 0">
<table-footer
fixed="right"
:border="border"
@ -252,8 +252,7 @@
if (refs.rightFixedBodyWrapper) refs.rightFixedBodyWrapper.scrollTop = this.scrollTop;
});
if (headerWrapper) {
mousewheel(headerWrapper, throttle(16, event => {
const scrollBodyWrapper = event => {
const deltaX = event.deltaX;
if (deltaX > 0) {
@ -261,7 +260,12 @@
} else {
this.bodyWrapper.scrollLeft -= 10;
}
}));
};
if (headerWrapper) {
mousewheel(headerWrapper, throttle(16, scrollBodyWrapper));
}
if (footerWrapper) {
mousewheel(footerWrapper, throttle(16, scrollBodyWrapper));
}
if (this.fit) {