DataGrid가 있는데 클릭 할 때 선택된 행을 가져 오려고합니다. 내용과 해당 인덱스를 가져 오려고합니다. DataGrid 아래에 일종의 양식이 있으며 한 행을 선택하면 양식이 위의 선택한 행에있는 데이터로 채워집니다! 그런 다음 버튼을 클릭하면 DialogBox가 선택된 행의 데이터와 함께 표시되어야합니다!GWT DataGrid 선택 핸들러
내가 검색 한 적이 있지만 어떻게하는지에 대한 명확한 설명이 없습니다. 감사합니다.
DataGrid가 있는데 클릭 할 때 선택된 행을 가져 오려고합니다. 내용과 해당 인덱스를 가져 오려고합니다. DataGrid 아래에 일종의 양식이 있으며 한 행을 선택하면 양식이 위의 선택한 행에있는 데이터로 채워집니다! 그런 다음 버튼을 클릭하면 DialogBox가 선택된 행의 데이터와 함께 표시되어야합니다!GWT DataGrid 선택 핸들러
내가 검색 한 적이 있지만 어떻게하는지에 대한 명확한 설명이 없습니다. 감사합니다.
API of the Gwt DataGrid에는 GWT DataGrid 및 selection model
을 사용하는 방법에 대한 한 가지 예가 있습니다.
// Add a selection model to handle user selection.
final SingleSelectionModel<Contact> selectionModel =
new SingleSelectionModel<Contact();
table.setSelectionModel(selectionModel);
selectionModel. addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
public void onSelectionChange(SelectionChangeEvent event) {
Contact selected = selectionModel. getSelectedObject();
if (selected != null) {
Window.alert("You selected: " + selected.name); }
} });
DataGrid table = new DataGrid();
final SingleSelectionModel<Contact> selectionModel =
new SingleSelectionModel<Contact>();
table.setSelectionModel(selectionModel);
Button clickBtn = new Button("Click Button");
clickBtn.addClickHandler(new ClickHandler(){
Contact selectedContact = ((SingleSelectionModel)table.getSelectionModel()).getSelectedRecord();
setDataInForm(selectedContact);
});
: 그 예에서