le style UiBinder FlexTable
Question
Je veux ajouter différents styles à différentes lignes, Quelle est la meilleure façon?
J'essaie cette (il ne marche pas, pas d'erreur fonctionne mais pas de changement):
- DEUX INTERFACES:
StatiscticsTableResources d'interface publique étend ClientBundle {
public static final StatiscticsTableResources INSTANCE = GWT.create(StatiscticsTableResources.class);
@Source("StatisticsTableCss.css")
StatisticsTableCss css();
}
StatisticsTableCss public interface étend CssResource {
String tableOddRow();
}
- CSS
{.tableOddRow background-color: # aeaaa2; Couleur bleue; }
- APLLYING STYLE
ftStatistics.getRowFormatter () addStyleName (i, StatiscticsTableResources.INSTANCE.css () tableOddRow ().);.
La solution
guess sauvage, vous avez oublié d'injecter la feuille de style. Quelque part au sommet de la classe où vous appliquez le style, ajoutez cette ligne:
static { StatisticsTableResources.INSTANCE.css().ensureInjected(); }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow