При клике на другую запись в гриде и имеющихся не сохраненных данных в предыдущей строке бросается предупреждение: перейти без сохранения или вернуться и сохранить. Подскажите пожалуйста, как реализовать возврат к предыдущей измененной строке?
...
grid.addRowClickHandler(new RowClickEvent.RowClickHandler() {
@Override
public void onRowClick( RowClickEvent rowClickEvent) {
if (isSave) {
Callback<Void> yesCallback= new Callback<Void>() {
@Override
public void success(Void obj) {
fxSpotRateOverrideGrid.getWidget().getStore().clear();
add.setEnabled(false);
saveButton.setEnabled(false);
isSave =false;
}
};
Callback<Void> noCallback= new Callback<Void>() {
@Override
public void success(Void obj) {
???
}
};
UIUtils.confirmationOkCancelMessage(msgs.rateOverrideNotSaved(), yesCallback, noCallback);
} else {
fxSpotRateOverrideGrid.getWidget().getStore().clear();
}
}
});
Пробовал grid.getSelectionModel().selectPrevious(true) но возврат происходит на строку выше а не предыдущую.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей