¿Es posible establecer el ancho de columna de CellTable
en GWT?GWT CellTable - ancho de columna configurado
Respuesta
EDIT: A partir de GWT 2.2 table.setWidth y table.setColumnWidth están soportados
table.setWidth("100%", true);
table.setColumnWidth(nameColumn, 35.0, Unit.PCT);
table.setColumnWidth(addressColumn, 65.0, Unit.PCT);
yo era capaz de extender el CellTable con un método que establece el ancho de programación. Es un poco complicado ya que todos los métodos reales que deberían hacer esto son privados para CellTable y parece que GWT debería proporcionar este método directamente, pero parece funcionar.
public void setColumnWidths(List<Integer> widths)
{
TableElement tel = TableElement.as(getElement());
NodeList<Element> colgroups = tel.getElementsByTagName("colgroup");
if (colgroups.getLength() == 1)
{
TableColElement cge = TableColElement.as(colgroups.getItem(0));
NodeList<Element> cols = cge.getElementsByTagName("col");
for (int j = 0; j < widths.size(); j++)
{
TableColElement column = null;
if (cols.getLength() > j)
{
column = TableColElement.as(cols.getItem(j));
}
else
{
column = cge.appendChild(Document.get().createColElement());
}
column.setWidth(widths.get(j)+"px");
}
}
}
Puede usar un nombre de estilo para la columna específica, utilizando el método addColumnStyleName(int index, java.lang.String styleName)
.
La documentación GWT para CellTable cubre este tema, consulte: http://www.gwtproject.org/doc/latest/DevGuideUiCellTable.html
En "El control de ancho de columnas".
Lo que funcionó para mí es agregar una nueva clase en mi css. Esta clase se aplica solo a elementos seleccionados cuya duración varía según los datos.
.__gwt_cell select{
width:170px;
}
luego aplicarlo en mi estilo de celda en particular, como O:
table.getColumn(3).setCellStyleNames("yourstyle");
- 1. Establecer el ancho de una columna sin recorte TextInputCell en GWT 2.2 ¿CellTable?
- 2. Agregar una columna de número de fila a GWT CellTable
- 3. GWT CellTable programmatically check CheckCellCell
- 4. GWT: cómo cambiar el color fila de GWT CellTable
- 5. GWT Celltable solo muestra 15 filas
- 6. GWT - ¿Hacer que CellTable Cell use HTML?
- 7. Agregar Evento de doble clic en la celda CellTable - GWT
- 8. GWT CellTable, desactive ButtonCell cuando haga clic en
- 9. ¿Agregar clickHandler a la fila en CellTable en GWT?
- 10. Cómo agregar clickhandler en ImageCell en GWT CellTable?
- 11. cómo añadir la columna de ClickableTextCells a CellTable
- 12. GWT 2.1 Cabecera de columna de celda móvil haga clic en eventos
- 13. WPF DataGrid Columna Ancho
- 14. JQGrid Columna Ancho automático
- 15. ¿Cómo ocultar la columna en la tabla de celdas GWT?
- 16. ¿Alguien sabe de una implementación de tabla de árbol para GWT usando CellTable?
- 17. Una celda GWT con encabezado congelado y columna inicial
- 18. Ayuda de buscapersonas GWT simple
- 19. ancho de columna de salida Powershell
- 20. Ancho de celda de columna dinámica
- 21. El ancho de columna calculado es diferente del ancho declarado css para la columna. ¿Cómo decide el navegador ancho?
- 22. ancho de columna en rich: datatable
- 23. C# ListView Ancho de columna Auto
- 24. Java JTable establecer el ancho de columna
- 25. jQuery DataTables ancho máximo de columna
- 26. DataGridView: cómo establecer el ancho de columna?
- 27. Determine el ancho de un ancho DIV dinámico Multivolpea de DIV 3 ancho de columna fijo
- 28. ¿Cómo hacer la expansión de una sola fila con CellTable?
- 29. CellTables Definición de GWT con UiBinder
- 30. css: mesa primera columna demasiado ancho
sé acerca de este método por no saber cómo usarlo. ¿Dónde debe declararse dicha clase de estilo? – Opal
En la hoja de estilo de su aplicación. Eche un vistazo a [ClientBundle] (http://code.google.com/intl/de-DE/webtoolkit/doc/latest/DevGuideClientBundle.html) o simplemente incluya una hoja de estilo personalizada. – bestform
Gracias, funciona. Me gustaría declarar esta hoja de estilo en un CellTable.Resource pero recibo una excepción: [ERROR] No se puede procesar el CSS. ¿Sabes cómo se puede hacer? – Opal