GWT CellTable: Добавить / Удалить строку в CellTable - PullRequest
4 голосов
/ 03 марта 2012

Является ли GWT CellTable предназначенным только для отображения записей и обновления существующих.

Можно ли добавлять и удалять записи из CellTable, любые указатели на стабильное решение.

Спасибо

Ответы [ 2 ]

6 голосов
/ 03 марта 2012

Вы можете добавлять и удалять строки данных, манипулируя объектом модели, поддерживающим отображение CellTable.

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

Затем вы можете получить доступ к списку через model.getList(), но вы должны вызвать model.refresh() или table.setRowCount(model.getList().size()), если вы добавили или удалили какие-либо строки.

Надеюсь, это поможет.

4 голосов
/ 09 августа 2012
ListDataProvider.getList().remove(index);
DataGrid.redraw(); // to refresh

добавить, создать объект, затем присвоить данные этому объекту,

ListDataProvider.getList.Add(object);

DataGrid.redraw();
...