Créer une interface:
interface TableResources extends CellTable.Resources {
@Source({CellTable.Style.DEFAULT_CSS, "<your css file>.css"})
TableStyle cellTableStyle();
}
interface TableStyle extends CellTable.Style {
}
et initialiser la table cellulaire:
CellTable.Resources resources = GWT.create(TableResources.class);
table = new CellTable<SomeProxy>(rowSize, resources);
Dans le package cellview.client vous pouvez trouver les fichiers css par défaut de GWT. Yo utilise ceux-ci comme point de départ. Dans le "<your css file>.css"
vous mettre des changements de style spécifiques.
Vous pouvez également définir le style de Colum (sur l'élément de col):
table.addColumnStyleName(colNumer, "some_css_style_name");
ou mieux utiliser css nom de la ressource à la place de la chaîne "some_css_style_name".
Je ne peux pas construire ma table avec (rowSize, resouces) je l'annote avec UiField et ça ne marche pas. – rapadura
Utilisez '@UiField (fourni = true)' avec le CellTable. De cette façon, UiBinder sait que vous créez la table en code. –