J'ai une liste de polices dans Array List, j'ajoute ces polices dans la table de cellules (GWT), mais la liste complète affiche la police par défaut seulement. Mais mon exigence est si le nom de police est "Arial" ce nom devrait être affiché avec la police "Arial" et si le nom de police est "Calibri" ce nom devrait être affiché avec la police "Calibri", comme les polices restantes aussi. Comment puis-je afficher cette liste de polices dans "combo box" avec "table de cellule".GWT: comment changer la police de ligne dans GWT Celltable?
1
A
Répondre
0
Les cellules de GWT peuvent avoir un moteur de rendu personnalisé. S'il vous plaît se référer à cet échantillon pour plus de détails - J'ai essayé de garder le plus simple possible:
public class Sample implements EntryPoint {
private static final Templates T = GWT.create(Templates.class);
public interface Templates extends SafeHtmlTemplates {
@Template("<span style='{0}'>{1}</span>")
SafeHtml fontName(SafeStyles styles, String name);
}
static class Font {
String name;
public Font(String name) {
this.name = name;
}
}
class FontCell extends AbstractCell<Font> implements Cell<Font> {
@Override
public void render(Context context, Font font, SafeHtmlBuilder sb) {
sb.append(T.fontName(SafeStylesUtils.fromTrustedNameAndValue("font-family", font.name), font.name));
}
}
class FontColumn extends Column<Font, Font> {
public FontColumn() {
super(new FontCell());
}
@Override
public Font getValue(Font object) {
return object;
}
}
private static List<Font> fonts = Arrays.asList(
new Font("Arial"),
new Font("Courier New"),
new Font("Tahoma"),
new Font("Verdana"));
public void onModuleLoad() {
CellTable<Font> cellTable = new CellTable<Font>();
cellTable.addColumn(new FontColumn(), "Font");
new ListDataProvider<Font>(fonts).addDataDisplay(cellTable);
RootPanel.get().add(cellTable);
}
}
Questions connexes
- 1. CELLTABLE dans GWT
- 2. Validation de GWT CellTable
- 3. GWT 2.4 CellTable issue
- 4. GWT RequestFactory + CellTable
- 5. gwt - celltable - ajouter une ligne supplémentaire
- 6. GWT Celltable: Custom DatePickerCell
- 7. GWT CellTable OnClick Édition
- 8. GWT CellTable avec UIBinder
- 9. GWT Celltable reset
- 10. Comment capturer doubleClickEvent dans GWT CellTable
- 11. Comment ajouter des sauts de ligne dans gwt-celltable?
- 12. GWT CellTable Population
- 13. GWT Celltable IE9 issue
- 14. GWT CellTable avec ImageResourceCell
- 15. gwt celltable paging
- 16. GWT Celltable et TABbing
- 17. GWT CellTable tri
- 18. custom gwt editable celltable
- 19. Comment désélectionner une ligne dans GWT CellTable sans déclencher onSelectionChange (...)
- 20. GWt 2.2.0 Figer la ligne d'en-tête dans CellTable
- 21. GWT celltable Comment créer selectioncell dans edittextcell?
- 22. GWT CellTable and Editors framework
- 23. GWT CellTable - ajouter une colonne en fonction de la ligne
- 24. Insérer une ligne manuellement dans CellTable dans GWT 2.1
- 25. changer la taille de la police d'un flextable en gwt
- 26. Couleurs de cellule dans un GWT CellTable
- 27. Comment personnaliser la dernière rangée d'un CellTable dans GWT?
- 28. GWT CellTable Modèle de sélection personnalisée
- 29. GWT TextColumn dans CellTable avec plusieurs lignes
- 30. Arbre comme widget dans GWT CellTable
J'ai aussi rencontré un problème similaire où j'ai utilisé des images. En attente d'une meilleure solution – SenthilPrabhu