MyObj является неизменяемым, поэтому редактировать их невозможно, однако я должен иметь возможность поменять их местами в списке. Как мне этого добиться?
Вот моя сетка Ваадина:
List<MyOBj> data = new ArrayList<>();
data.add(new MyObj(..));
data.add(new MyObj(..));
Grid<MyOBj> grid = new Grid<>(MyOBj.class);
grid.setItems(data);
grid.getEditor().setEnabled(true);
grid.addColumn(MyObj::someField).setCaption("someField");
Был бы изменяемый MyObj, я бы просто связал редактор:
Binder<MyOBj> binder = grid.getEditor().getBinder();
Binding<MyOBj, Boolean> binding = binder.bind(..binding setters/getter..);
column.setEditorBinding(binding);
Теперь я ищу что-то вроде этого:
Binder<MyOBj> binder = grid.getEditor().getBinder();
Binding<MyOBj, Boolean> binding = binder.bind(..creating new Object and put on the given index of the list..);
column.setEditorBinding(binding);
Возможно ли это как-нибудь?