데이터베이스 작업을 처리하기 위해 사용자가 클릭 한 행 번호를 가져와야합니다.Vaadin의 테이블에서 행 번호를 클릭하는 방법은 무엇입니까?
try {
for (int i = 1; i < dbManager.getLastTopicId() + 1; i++) {
Integer itemId = new Integer(i);
String topicTitle = dbManager.getTitle(Integer.toString(i));
String topicText = dbManager.getText(Integer.toString(i));
String topicAuthor = dbManager.getAuthor(Integer.toString(i));
topicList.addItem(new Object[] {topicTitle, topicText, topicAuthor},
itemId);
}
} catch (UnsupportedOperationException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
여기서 topicList 테이블에 데이터를로드합니다. 도 사용합니다. topicList.addValueChangeListener(new Property.ValueChangeListener() { public void valueChange(ValueChangeEvent event)
사용자 클릭을 처리하려면 다음을 수행하십시오. 하지만 사용자가 클릭 한 행 번호에서 가져와야합니다. 내가 topicList.getValue()
과 물건을 시도했지만 그들 중 나에게 행 번호를 반환하지 않습니다. 감사합니다.
주 : Vaadin7 방법 이름에
로 변경 한 테이블이 경우 다중 선택 가능하고 값 변경/모음 수있을 것이다. – Basil