this.grid.asSingleSelect().addValueChangeListener(event -> {
if (!Objects.isNull(event.getValue())) {
this.editor.showEditor(event.getValue());
}
});
표시 할 때 격자의 절반을 덮는 문제는 editor
입니다. 어떻게 그것을 표시하기 전에 선택한 행으로 스크롤 할 수 있습니까?Vaadin 그리드에서 현재 선택된 행으로 어떻게 스크롤 할 수 있습니까?
나는 this.grid.scrollTo(rowId);
이 될 수 있지만 현재 선택된 행의 ID를 가져 오는 방법을 찾을 수 없다는 것을 알고 있습니다. 선택 모드가 선택 한 경우
예,이 방법은 알고 있지만 현재 선택된 행 ID를 가져 오는 방법을 찾을 수 없습니다. – Hex
@Hex는 데이터가 사용중인 DataProvider에 저장되는 방법에 따라 다릅니다. ListDataProvider의 경우 항목을 반복하고 그런 식으로 색인을 찾을 수 있습니다. 더 큰 데이터 세트의 경우 색인을 찾는 더 효율적인 방법을 사용해야합니다. 예를 들어, 일부 식별자를 키로, 위치를 값으로 매핑 할 수 있습니다. – Mika