@@ -12,8 +12,9 @@ define([
12
12
'vp_base/js/com/com_util' ,
13
13
'vp_base/js/com/com_makeDom' ,
14
14
'vp_base/js/com/component/SuggestInput' ,
15
- 'vp_base/js/com/component/VarSelector2'
16
- ] , function ( com_util , com_makeDom , SuggestInput , VarSelector2 ) {
15
+ 'vp_base/js/com/component/VarSelector2' ,
16
+ 'vp_base/js/com/component/DataSelector'
17
+ ] , function ( com_util , com_makeDom , SuggestInput , VarSelector2 , DataSelector ) {
17
18
/**
18
19
* show result after code executed
19
20
*/
@@ -33,6 +34,7 @@ define([
33
34
'bool_select' : 'Select Boolean' ,
34
35
'option_select' : 'Select option' ,
35
36
'option_suggest' : 'Input option' ,
37
+ 'data_select' : 'Select data' ,
36
38
'var_select' : 'Select Variable' ,
37
39
'var_multi' : 'Select N-Variables' ,
38
40
'col_select' : 'Select Column' ,
@@ -346,6 +348,16 @@ define([
346
348
} ) ;
347
349
content = $ ( suggestInput . toTagString ( ) ) ;
348
350
break ;
351
+ case 'data_select' :
352
+ let dataSelector = new DataSelector ( {
353
+ pageThis : pageThis ,
354
+ id : obj . name ,
355
+ allowDataType : obj . var_type ,
356
+ placeholder : obj . placeholder || 'Select data' ,
357
+ value : value
358
+ } ) ;
359
+ content = $ ( dataSelector . toTagString ( ) ) ;
360
+ break ;
349
361
case 'var_select' :
350
362
// suggest input tag
351
363
var tag = $ ( '<input/>' ) . attr ( {
@@ -583,6 +595,7 @@ define([
583
595
break ;
584
596
case 'input_multi' :
585
597
case 'bool_select' :
598
+ case 'data_select' :
586
599
case 'var_select' :
587
600
case 'var_multi' :
588
601
case 'col_select' :
0 commit comments