@@ -41,6 +41,7 @@ define([
41
41
x_start : '' , x_end : '' ,
42
42
values : '' , names : '' , parents : '' ,
43
43
color : '' ,
44
+ sort : '' ,
44
45
userOption : '' ,
45
46
title : '' ,
46
47
x_label : '' ,
@@ -136,6 +137,7 @@ define([
136
137
$ ( that . wrapSelector ( '#y' ) ) . closest ( '.pt-option' ) . show ( ) ;
137
138
$ ( that . wrapSelector ( '#color' ) ) . closest ( '.pt-option' ) . show ( ) ;
138
139
}
140
+ $ ( that . wrapSelector ( '#sort' ) ) . closest ( '.pt-option' ) . show ( ) ;
139
141
} ) ;
140
142
141
143
// use data or not
@@ -348,6 +350,7 @@ define([
348
350
$ ( page ) . find ( '#y' ) . closest ( '.pt-option' ) . show ( ) ;
349
351
$ ( page ) . find ( '#color' ) . closest ( '.pt-option' ) . show ( ) ;
350
352
}
353
+ $ ( page ) . find ( '#sort' ) . closest ( '.pt-option' ) . show ( ) ;
351
354
352
355
//================================================================
353
356
// Load state
@@ -482,7 +485,7 @@ define([
482
485
*/
483
486
let {
484
487
chartType,
485
- data, x, y, color, setXY,
488
+ data, x, y, color, setXY, sort ,
486
489
userOption, userCode,
487
490
title, x_label, y_label
488
491
} = this . state ;
@@ -549,6 +552,11 @@ define([
549
552
, etcOptionCode . length > 0 ? ', ' + etcOptionCode . join ( ', ' ) : '' ) ;
550
553
code . appendFormatLine ( "fig = {0}" , generatedCode ) ;
551
554
555
+ // sort code
556
+ if ( sort && sort != '' ) {
557
+ code . appendFormatLine ( "fig.update_xaxes(categoryorder='{0}')" , sort ) ;
558
+ }
559
+
552
560
if ( userCode && userCode != '' ) {
553
561
code . appendLine ( userCode ) ;
554
562
}
0 commit comments