crear una interfaz:
interface TableResources extends CellTable.Resources {
@Source({CellTable.Style.DEFAULT_CSS, "<your css file>.css"})
TableStyle cellTableStyle();
}
interface TableStyle extends CellTable.Style {
}
e inicializar la tabla de celdas:
CellTable.Resources resources = GWT.create(TableResources.class);
table = new CellTable<SomeProxy>(rowSize, resources);
En el paquete cellview.client se pueden encontrar los archivos CSS gwt defecto. Yo los uso como su punto de partida. En el "<your css file>.css"
le ponemos cambios de estilo específicos.
También se puede establecer el estilo Colum (en el elemento COL):
table.addColumnStyleName(colNumer, "some_css_style_name");
o nombre mejor uso de los recursos CSS en lugar de cadena "some_css_style_name".
¿Cómo utilizo CellTable.Resources y CellTable junto con UiBinder? No puedo hacer que mi mesa se construya con (rowSize, resouces). Lo anoto con UiField y eso no funciona. – rapadura
Use '@UiField (provided = true)' con la CellTable. De esta forma, UiBinder sabe que creas la tabla en código. –