GWT CellTable : Add / Delete a row in a CellTable

user1246570 picture user1246570 · Mar 3, 2012 · Viewed 10.1k times · Source

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

Answer

Jasper Sprengers picture Jasper Sprengers · Mar 3, 2012

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.