4
votes

Is the GWT CellTable designed to only display records and update the existing ones.

Can one add and delete a record from a CellTable, any pointers to a stable solution.

Thanks

2

2 Answers

6
votes

You can add and remove data rows by manipulating the model object backing the CellTable display.

ListDataProvider<OrderLineWeek> model = new ListDataProvider<OrderLineWeek>();
model.addDataDisplay(myCellTableInstance);

You can then access the list through model.getList(), but you must call model.refresh(), or table.setRowCount(model.getList().size()) if you have added or deleted any rows.

Hope this helps.

4
votes
ListDataProvider.getList().remove(index);
DataGrid.redraw(); // to refresh

to add, create object then assign data to this object,

ListDataProvider.getList.Add(object);

DataGrid.redraw();