mirror of https://github.com/ElemeFE/element
Table: fix sortable, allows cancellation sort
parent
86288b4282
commit
4296c03d03
|
@ -373,16 +373,13 @@ export default {
|
||||||
document.body.style.cursor = '';
|
document.body.style.cursor = '';
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleOrder(column) {
|
toggleOrder(order) {
|
||||||
if (column.order === 'ascending') {
|
return !order ? 'ascending' : order === 'ascending' ? 'descending' : null;
|
||||||
return 'descending';
|
|
||||||
}
|
|
||||||
return 'ascending';
|
|
||||||
},
|
},
|
||||||
|
|
||||||
handleSortClick(event, column) {
|
handleSortClick(event, column) {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
let order = this.toggleOrder(column);
|
let order = this.toggleOrder(column.order);
|
||||||
|
|
||||||
let target = event.target;
|
let target = event.target;
|
||||||
while (target && target.tagName !== 'TH') {
|
while (target && target.tagName !== 'TH') {
|
||||||
|
@ -411,7 +408,7 @@ export default {
|
||||||
sortProp = column.property;
|
sortProp = column.property;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (column.order === order) {
|
if (!order) {
|
||||||
sortOrder = column.order = null;
|
sortOrder = column.order = null;
|
||||||
states.sortingColumn = null;
|
states.sortingColumn = null;
|
||||||
sortProp = null;
|
sortProp = null;
|
||||||
|
|
Loading…
Reference in New Issue