Commit 2fbe6855 authored by Leopoldthecoder's avatar Leopoldthecoder Committed by 杨奕

Table: fix summary row scroll

parent 50777f67
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
<span class="el-table__empty-text"><slot name="empty">{{ emptyText || t('el.table.emptyText') }}</slot></span> <span class="el-table__empty-text"><slot name="empty">{{ emptyText || t('el.table.emptyText') }}</slot></span>
</div> </div>
</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 <table-footer
:store="store" :store="store"
:layout="layout" :layout="layout"
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
:style="{ width: layout.fixedWidth ? layout.fixedWidth + 'px' : '' }"> :style="{ width: layout.fixedWidth ? layout.fixedWidth + 'px' : '' }">
</table-body> </table-body>
</div> </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 <table-footer
fixed="left" fixed="left"
:border="border" :border="border"
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
:style="{ width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '' }"> :style="{ width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '' }">
</table-body> </table-body>
</div> </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 <table-footer
fixed="right" fixed="right"
:border="border" :border="border"
...@@ -252,8 +252,7 @@ ...@@ -252,8 +252,7 @@
if (refs.rightFixedBodyWrapper) refs.rightFixedBodyWrapper.scrollTop = this.scrollTop; if (refs.rightFixedBodyWrapper) refs.rightFixedBodyWrapper.scrollTop = this.scrollTop;
}); });
if (headerWrapper) { const scrollBodyWrapper = event => {
mousewheel(headerWrapper, throttle(16, event => {
const deltaX = event.deltaX; const deltaX = event.deltaX;
if (deltaX > 0) { if (deltaX > 0) {
...@@ -261,7 +260,12 @@ ...@@ -261,7 +260,12 @@
} else { } else {
this.bodyWrapper.scrollLeft -= 10; this.bodyWrapper.scrollLeft -= 10;
} }
})); };
if (headerWrapper) {
mousewheel(headerWrapper, throttle(16, scrollBodyWrapper));
}
if (footerWrapper) {
mousewheel(footerWrapper, throttle(16, scrollBodyWrapper));
} }
if (this.fit) { if (this.fit) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment