Table: Remove `sort-clear` and `filter-clear` event

pull/7605/head
lirilsu 2017-10-20 14:14:05 +08:00 committed by 杨奕
parent 8c78dc1082
commit 1310bdee26
4 changed files with 4 additions and 15 deletions

View File

@ -1710,7 +1710,7 @@ For table of numbers, you can add an extra row at the table footer displaying ea
### 合并行或列 ### 合并行或列
多行或多列共用一个数据时,可以合并行或列。 多行或多列共用一个数据时,可以合并行或列。
:::demo 通过给`table`传入`span-method`方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行`row`、当前列`column`、当前行号`rowIndex`、当前列号`columnIndex`四个属性。该函数可以返回一个二维数组,第一个元素代表`rowspan`,第二个元素代表`colspan`。 也可以返回一个键名为`rowsapn`和`colspan`的对象。 :::demo 通过给`table`传入`span-method`方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行`row`、当前列`column`、当前行号`rowIndex`、当前列号`columnIndex`四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表`rowspan`,第二个元素代表`colspan`。 也可以返回一个键名为`rowsapn`和`colspan`的对象。
```html ```html
<template> <template>
@ -1890,8 +1890,6 @@ For table of numbers, you can add an extra row at the table footer displaying ea
| current-change | triggers when current row changes | currentRow, oldCurrentRow | | current-change | triggers when current row changes | currentRow, oldCurrentRow |
| header-dragend | triggers when finish dragging header | newWidth, oldWidth, column, event | | header-dragend | triggers when finish dragging header | newWidth, oldWidth, column, event |
| expand | triggers when user expands or collapses a row | row, expanded | | expand | triggers when user expands or collapses a row | row, expanded |
| sort-clear | 当调用清空排序条件的时候会触发该事件 | - |
| filter-clear | 当调用清空条件的时候会触发该事件 | - |
### Table Methods ### Table Methods
| Method | Description | Parameters | | Method | Description | Parameters |

View File

@ -1773,7 +1773,7 @@
### 合并行或列 ### 合并行或列
多行或多列共用一个数据时,可以合并行或列。 多行或多列共用一个数据时,可以合并行或列。
:::demo 通过给`table`传入`span-method`方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行`row`、当前列`column`、当前行号`rowIndex`、当前列号`columnIndex`四个属性。该函数可以返回一个二维数组,第一个元素代表`rowspan`,第二个元素代表`colspan`。 也可以返回一个键名为`rowsapn`和`colspan`的对象。 :::demo 通过给`table`传入`span-method`方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行`row`、当前列`column`、当前行号`rowIndex`、当前列号`columnIndex`四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表`rowspan`,第二个元素代表`colspan`。 也可以返回一个键名为`rowsapn`和`colspan`的对象。
```html ```html
<template> <template>
@ -1953,8 +1953,6 @@
| current-change | 当表格的当前行发生变化的时候会触发该事件,如果要高亮当前行,请打开表格的 highlight-current-row 属性 | currentRow, oldCurrentRow | | current-change | 当表格的当前行发生变化的时候会触发该事件,如果要高亮当前行,请打开表格的 highlight-current-row 属性 | currentRow, oldCurrentRow |
| header-dragend | 当拖动表头改变了列的宽度的时候会触发该事件 | newWidth, oldWidth, column, event | | header-dragend | 当拖动表头改变了列的宽度的时候会触发该事件 | newWidth, oldWidth, column, event |
| expand | 当用户对某一行展开或者关闭的上会触发该事件 | row, expanded | | expand | 当用户对某一行展开或者关闭的上会触发该事件 | row, expanded |
| sort-clear | 当调用清空排序条件的时候会触发该事件 | - |
| filter-clear | 当调用清空条件的时候会触发该事件 | - |
### Table Methods ### Table Methods
| 方法名 | 说明 | 参数 | | 方法名 | 说明 | 参数 |

View File

@ -433,8 +433,6 @@ TableStore.prototype.clearFilter = function() {
values: [], values: [],
silent: true silent: true
}); });
this.table.$emit('filter-clear');
}; };
TableStore.prototype.clearSort = function() { TableStore.prototype.clearSort = function() {
@ -447,8 +445,6 @@ TableStore.prototype.clearSort = function() {
this.commit('changeSortCondition', { this.commit('changeSortCondition', {
silent: true silent: true
}); });
this.table.$emit('sort-clear');
}; };
TableStore.prototype.updateAllSelected = function() { TableStore.prototype.updateAllSelected = function() {

View File

@ -277,11 +277,8 @@
if (refs.fixedBodyWrapper) refs.fixedBodyWrapper.scrollTop = this.scrollTop; if (refs.fixedBodyWrapper) refs.fixedBodyWrapper.scrollTop = this.scrollTop;
if (refs.rightFixedBodyWrapper) refs.rightFixedBodyWrapper.scrollTop = this.scrollTop; if (refs.rightFixedBodyWrapper) refs.rightFixedBodyWrapper.scrollTop = this.scrollTop;
const maxScrollLeftPosition = this.scrollWidth - this.offsetWidth - 1; const maxScrollLeftPosition = this.scrollWidth - this.offsetWidth - 1;
const scrollLeft = this.scrollLeft; const scrollLeft = this.scrollLeft;
if (!self.layout.scrollX) { if (scrollLeft >= maxScrollLeftPosition) {
self.scrollPosition = 'none';
} else if (scrollLeft >= maxScrollLeftPosition) {
self.scrollPosition = 'right'; self.scrollPosition = 'right';
} else if (scrollLeft === 0) { } else if (scrollLeft === 0) {
self.scrollPosition = 'left'; self.scrollPosition = 'left';
@ -504,7 +501,7 @@
resizeProxyVisible: false, resizeProxyVisible: false,
// //
isGroup: false, isGroup: false,
scrollPosition: layout.scrollX ? 'left' : 'none' scrollPosition: 'left'
}; };
} }
}; };