2014-01-27 3 views
5

Ich versuche eine OptionGroup zu ändern, um Horizontal anzuzeigen. In vaadin7 book gibt es ein Beispiel um mit CSS zu wechseln, funktioniert aber nicht.OptionGroup horizontal?

Ich versuche das.

//styles.scss 
/** optiongroup */ 
/* Lay the options horizontally */ 
.v-select-optiongroup-horizontal .v-select-option { 
    display: inline-block; 
} 
/* Avoid wrapping if the layout is too tight */ 
.v-select-optiongroup-horizontal { 
    white-space: nowrap; 
} 
/* Some extra spacing is needed */ 
.v-select-optiongroup-horizontal .v-select-option.v-radiobutton { 
    padding-right: 10px; 
} 

//Here the OptionGroup 
OptionGroup optionGroup = new OptionGroup(); 
optionGroup.addItem("Usuário"); 
optionGroup.addItem("Representante"); 

Irgendeine Idee?

+0

jetzt arbeitet. Ich füge addStyleName ("horizontal") hinzu und ändere: D – FernandoPaiva

Antwort

7

Wie in dem Buch, das Sie einen benutzerdefinierten horizontalen Artnamen festlegen müssen geschrieben:

optionGroup.addStyleName("horizontal"); 
+1

Im neuen Valo Theme kannst du 'ValoTheme.OPTIONGROUP_HORIZONTAL' als Stilnamen für die horizontale Ausrichtung in einer' OptionGroup' verwenden. – Abbas

+0

aber wenn ich im Raster zeigen möchte, weil ich mehr als 20 Komponente add in OptionGroup habe ... Wie kann ich es tun? –