File tree 3 files changed +13
-8
lines changed
3 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -287,11 +287,6 @@ export default {
287
287
currentField,
288
288
sortResult,
289
289
} ) ;
290
-
291
- this . dispatch ( COMPS_NAME . VE_TABLE , EMIT_EVENTS . SORT_CHANGE , {
292
- currentField,
293
- sortResult,
294
- } ) ;
295
290
} ,
296
291
297
292
// get sort content
Original file line number Diff line number Diff line change 1
1
import { clsName } from "../util" ;
2
2
import HeaderTr from "./header-tr" ;
3
3
import { COMPS_NAME , EMIT_EVENTS } from "../util/constant" ;
4
+ import emitter from "../../../src/mixins/emitter" ;
4
5
export default {
5
6
name : COMPS_NAME . VE_TABLE_THADER ,
7
+ mixins : [ emitter ] ,
6
8
props : {
7
9
columnsOptionResetTime : {
8
10
type : Number ,
@@ -97,6 +99,12 @@ export default {
97
99
}
98
100
}
99
101
102
+ this . dispatch (
103
+ COMPS_NAME . VE_TABLE ,
104
+ EMIT_EVENTS . SORT_CHANGE ,
105
+ sortColumns ,
106
+ ) ;
107
+
100
108
// invoke
101
109
sortChange ( sortColumns ) ;
102
110
} ,
Original file line number Diff line number Diff line change @@ -638,11 +638,13 @@ export default {
638
638
} , 0 ) ,
639
639
640
640
// update colgroups by sort change
641
- updateColgroupsBySortChange ( { currentField , sortResult } ) {
641
+ updateColgroupsBySortChange ( sortColumns ) {
642
642
this . colgroups = this . colgroups . map ( ( item ) => {
643
- if ( item . field && item . field === currentField ) {
644
- item . sortBy = sortResult ;
643
+ // update colgroups by sort columns
644
+ if ( Object . keys ( sortColumns ) . indexOf ( item . field ) > - 1 ) {
645
+ item . sortBy = sortColumns [ item . field ] ;
645
646
}
647
+
646
648
return item ;
647
649
} ) ;
648
650
} ,
You can’t perform that action at this time.
0 commit comments