@ -1,23 +1,23 @@
import { ButtonTree , Pane } from "@/base" ;
import {
Selection ,
VerticalLayout ,
Layout ,
shortcut ,
extend ,
createWidget ,
createItems ,
isNotNull ,
BlankSplitChar ,
contains ,
createItems ,
createWidget ,
deepClone ,
each ,
extend ,
isEmpty ,
map ,
isNotEmptyString ,
isNotEmptyArray ,
some ,
deepClone ,
isNotEmptyString ,
isNotNull ,
Layout ,
map ,
Selection ,
shortcut ,
SIZE _CONSANTS ,
BlankSplitChar
some ,
VerticalLayout ,
} from "@/core" ;
import { DownListGroup } from "./group.downlist" ;
@ -63,14 +63,14 @@ export class DownListPopup extends Pane {
{ } ,
{
adjustLength : - 2 ,
}
} ,
) ,
layouts : [
{
type : VerticalLayout . xtype ,
hgap : this . constants . hgap ,
vgap : this . constants . vgap ,
}
} ,
] ,
value : this . _digest ( o . value ) ,
chooseType : o . chooseType ,
@ -142,7 +142,7 @@ export class DownListPopup extends Pane {
layouts : [
{
type : VerticalLayout . xtype ,
}
} ,
] ,
} ,
innerVgap : 5 ,
@ -163,11 +163,9 @@ export class DownListPopup extends Pane {
item _done . items . push ( el _done ) ;
storeItem . push ( item ) ;
} ) ;
if ( this . _isGroup ( item _done . items ) ) {
each ( item _done . items , ( i , item ) => {
this . singleValues . push ( item . el . value ) ;
} ) ;
}
each ( item _done . items , ( i , item ) => {
this . singleValues . push ( item . el . value ) ;
} ) ;
result . push ( item _done ) ;
this . items . push ( storeItem ) ;
@ -181,7 +179,7 @@ export class DownListPopup extends Pane {
cls : "bi-down-list-spliter bi-split-top cursor-pointer" ,
height : 0 ,
} ,
}
} ,
] ,
cls : "bi-down-list-spliter-container cursor-pointer" ,
vgap : 5 ,
@ -220,10 +218,6 @@ export class DownListPopup extends Pane {
} ) ;
}
_isGroup ( i ) {
return i . length > 1 ;
}
_needSpliter ( i , itemLength ) {
return i < itemLength - 1 ;
}
@ -276,7 +270,7 @@ export class DownListPopup extends Pane {
return true ;
}
} )
} ) ,
) ;
return value ;
@ -295,7 +289,7 @@ export class DownListPopup extends Pane {
{ } ,
{
adjustLength : - 2 ,
}
} ,
) ;
this . popup . populate ( popupItem ) ;
}