Al principio utilicé la Rejilla. Después de crear una nueva versión del GWT, quiero reemplazar el Grid en el CellTable.Cómo eliminar una fila de la Tabla de Celdas
5
A
Respuesta
10
Consulte la javadoc para obtener más información. Mi ejemplo es como el que usted encontrará allí (sólo un poco extendida):
public void onModuleLoad() {
final CellTable<Row> table = new CellTable<Row>();
TextColumn<Row> firstColumn = new TextColumn<Starter.Row>() {
@Override
public String getValue(Row object) {
return object.firstColumn;
}
};
table.addColumn(firstColumn, "header one");
TextColumn<Row> secondColumn = new TextColumn<Starter.Row>() {
@Override
public String getValue(Row object) {
return object.secondColumn;
}
};
table.addColumn(secondColumn, "header two");
TextColumn<Row> thirdColumn = new TextColumn<Starter.Row>() {
@Override
public String getValue(Row object) {
return object.thirdColumn;
}
};
table.addColumn(thirdColumn, "header three");
table.setRowCount(getList().size());
final ListDataProvider<Row> dataProvider = new ListDataProvider<Starter.Row>(getList());
dataProvider.addDataDisplay(table);
final SingleSelectionModel<Row> selectionModel = new SingleSelectionModel<Starter.Row>();
table.setSelectionModel(selectionModel);
Button btn = new Button("delete entry");
btn.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Row selected = selectionModel.getSelectedObject();
if (selected != null) {
dataProvider.getList().remove(selected);
}
}
});
RootPanel.get().add(table);
RootPanel.get().add(btn);
}
private class Row {
private String firstColumn;
private String secondColumn;
private String thirdColumn;
public Row(String firstColumn, String secondColumn, String thirdColumn) {
this.firstColumn = firstColumn;
this.secondColumn = secondColumn;
this.thirdColumn = thirdColumn;
}
}
private LinkedList<Row> getList() {
LinkedList<Row> list = new LinkedList<Row>();
list.add(new Row("first", "entry", "foo"));
list.add(new Row("second", "entry", "foo"));
list.add(new Row("third", "entry", "foo"));
list.add(new Row("fourth", "entry", "foo"));
return list;
}
1
CellTable como parte de la nueva DataPresentationWidgets utilizada solo para mostrar datos. Por lo tanto, debe eliminar cada miembro de la lista de datos que utiliza CellTable para mostrar.
2
O puede simplemente ejecutar el ciclo de esa manera
@UiHandler("combo")
public void onChange(ChangeEvent e) {
textBoxes.clear();
searchFields.clear();
while(resultsTable.getColumnCount()!=0) {
resultsTable.removeColumn(0);
}
resultsTable.redraw();
Dónde resultsTable es un CellTable
Cuestiones relacionadas
- 1. Cómo eliminar una fila de una tabla en iPhone
- 2. ¿Cómo eliminar la fila actual de la tabla en jQuery?
- 3. ¿Eliminar la fila de la lista eliminar fila de la tabla base - MYsql?
- 4. tabla Eliminar fila usando jQuery
- 5. DataTables: cómo configurar clases para celdas de fila de tabla (¡pero no para celdas de encabezado de tabla!)
- 6. ¿Cómo contar las celdas de la tabla en una fila con JQuery?
- 7. ¿Cómo fusionar dos celdas de una fila qtable?
- 8. Eliminar una fila de una tabla por id
- 9. Eliminar clase de fila de la tabla -Jquery
- 10. ¿Cómo puedo combinar celdas en una fila en una tabla de látex?
- 11. En SQL, ¿cómo eliminar una fila de una tabla si no tiene una fila correspondiente en otra tabla?
- 12. cómo eliminar la fila de la tabla en el diseño de la tabla en android
- 13. ¿Cómo ocultar la columna en la tabla de celdas GWT?
- 14. FadeOut y eliminar la fila de la tabla
- 15. Creación de celdas personalizadas en la fila estática UITableView
- 16. Cómo eliminar cada fila vacía de cualquier tabla SQL
- 17. Eliminar duplicados de una tabla
- 18. Cómo actualizar la tabla de datos de jquery después de eliminar una fila
- 19. Eliminar fila si existe tabla SQL
- 20. obtener una sola fila de la tabla
- 21. ¿Cómo eliminar una fila de JTable?
- 22. jQuery Datatables: cómo eliminar la fila
- 23. fila de la tabla clon
- 24. jQuery basic: ¿Cómo puedo eliminar una fila de la tabla cuando se hace clic en un botón de esta fila?
- 25. ¿Cómo eliminar una fila en una tabla de base de datos sqlite?
- 26. Aplicar estilo a las celdas de la primera fila
- 27. Zend Framework: ¿Cómo eliminar una fila de la tabla donde hay múltiples cosas verdaderas?
- 28. ¿Cómo eliminar una fila de una tabla en SQLite de Android?
- 29. ¿Cuál es la mejor manera de eliminar una fila de la tabla con jQuery?
- 30. ¿Se mostrará una fila de tabla si todas sus celdas están vacías?
I no entiendo exactamente lo que estás preguntando ¿Puedes proporcionar algunos ejemplos de código o expandir tu descripción? – jzd
No puedo encontrar un método para eliminar una fila en la clase CellTable como "removeRow (int rowNum)" en Grid – Dasha