@ -19,14 +19,6 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
if ( BI . isNotNull ( o . value ) ) {
value = this . _digest ( o . value ) ;
}
this . trigger = BI . createWidget ( {
type : "bi.down_list_select_text_trigger" ,
cls : "text-value-down-list-trigger" ,
height : BI . toPix ( o . height , 2 ) ,
items : o . items ,
text : o . text ,
value : value
} ) ;
this . combo = BI . createWidget ( {
type : "bi.down_list_combo" ,
@ -35,7 +27,17 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
adjustLength : 2 ,
width : BI . toPix ( o . width , 2 ) ,
height : BI . toPix ( o . height , 2 ) ,
el : this . trigger ,
el : {
type : "bi.down_list_select_text_trigger" ,
ref : function ( _ref ) {
self . trigger = _ref ;
} ,
cls : "text-value-down-list-trigger" ,
height : BI . toPix ( o . height , 2 ) ,
items : o . items ,
text : o . text ,
value : value
} ,
value : BI . isNull ( value ) ? [ ] : [ value ] ,
items : BI . deepClone ( o . items )
} ) ;
@ -79,7 +81,7 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
setValue : function ( v ) {
v = this . _digest ( v ) ;
this . combo . setValue ( [ v ] ) ;
this . trigger . setValue ( v ) ;
this . trigger ? . setValue ( v ) ;
} ,
getValue : function ( ) {
@ -94,4 +96,4 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
}
} ) ;
BI . TextValueDownListCombo . EVENT _CHANGE = "EVENT_CHANGE" ;
BI . shortcut ( "bi.text_value_down_list_combo" , BI . TextValueDownListCombo ) ;
BI . shortcut ( "bi.text_value_down_list_combo" , BI . TextValueDownListCombo ) ;