Editable таблица и сохранение результатов

Здравствуйте.

Скажите, пожалуйста, как реализовать механизм сохранения изменений в таблице с установленным свойством editable=true? Хотя бы по нажатию на кнопку, а в идеале при потере фокуса строки.

Попытался реализовать следующий механизм
@Subscribe(“btnSave”)
public void onBtnSaveClick(Button.ClickEvent event) {
for (Entity entity: entitiesDc.getItems())
{
dataManager.commit(entity);
}
}

При изменении значений в нескольких столбцах одной записи выдаётся ошибка о том, что кто-то уже редактирует запись.

Пытался использовать dataContext, но пока тоже безуспешно.

Скорее всего, проблема где-то у вас на экране.
Приложил тестовый проект.
Редактируется 2 столбца, а сохранение происходит при изменении выделенной строки таблицы.

editabletable.zip (88.4 КБ)

Здравствуйте.

Спасибо за пример кода.
С ним всё работает!