@ -1,4 +1,4 @@
BI . TextValueComboPopup = BI . inherit ( BI . Pane , {
BI . TextValueComboPopup = BI . inherit ( BI . Widget , {
_defaultConfig : function ( ) {
_defaultConfig : function ( ) {
return BI . extend ( BI . TextValueComboPopup . superclass . _defaultConfig . apply ( this , arguments ) , {
return BI . extend ( BI . TextValueComboPopup . superclass . _defaultConfig . apply ( this , arguments ) , {
baseCls : "bi-text-icon-popup" ,
baseCls : "bi-text-icon-popup" ,
@ -15,17 +15,20 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
vgap : 5 ,
vgap : 5 ,
items : [
items : [
{
{
type : "bi.button_group " ,
type : "bi.list_pane " ,
ref : ( _ref ) => {
ref : ( _ref ) => {
this . popup = _ref ;
this . popup = _ref ;
} ,
} ,
items : this . _formatItems ( o . items ) ,
items : this . _formatItems ( o . items ) ,
el : {
type : "bi.button_group" ,
chooseType : o . chooseType ,
chooseType : o . chooseType ,
layouts : [
layouts : [
{
{
type : "bi.vertical"
type : "bi.vertical"
}
}
] ,
] ,
} ,
value : o . value ,
value : o . value ,
listeners : [
listeners : [
{
{
@ -131,12 +134,6 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
} ;
} ;
} ,
} ,
beforeMount : function ( ) {
if ( this . options . chooseType !== BI . ButtonGroup . CHOOSE _TYPE _MULTI ) {
this . check ( ) ;
}
} ,
_formatItems : function ( items ) {
_formatItems : function ( items ) {
var o = this . options ;
var o = this . options ;
return BI . map ( items , function ( i , item ) {
return BI . map ( items , function ( i , item ) {
@ -150,7 +147,6 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
} ,
} ,
populate : function ( items ) {
populate : function ( items ) {
BI . TextValueComboPopup . superclass . populate . apply ( this , arguments ) ;
this . popup . populate ( this . _formatItems ( items ) ) ;
this . popup . populate ( this . _formatItems ( items ) ) ;
} ,
} ,