私は DataGrid を持っており、クリックされたときに選択された行を取得したい: その内容とそのインデックスを取得したい。DataGrid の下にある種のフォームがあり、1 つの行が選択されると、選択された上の行のデータがフォームに入力されます。次に、ボタンをクリックすると、選択した行のデータとともに DialogBox が表示されます!
私は検索しましたが、それを行う方法について明確な説明はありません。ありがとうございました
Gwt DataGrid の API には、 GWT DataGrid と の使用方法の例が 1 つあります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); }
} });