1
我有一個DataGrid,我想要點擊時得到選定的行: 我想獲取它的內容及其索引。 我在DataGrid下有一種形式,當選中一行時,表單將填充上面選定行中的數據! 然後,當我點擊一個按鈕時,應該顯示一個對話框,其中包含所選行中的數據!GWT DataGrid選擇處理程序
我已經搜索過,但沒有關於如何去做的明確解釋。 謝謝
我有一個DataGrid,我想要點擊時得到選定的行: 我想獲取它的內容及其索引。 我在DataGrid下有一種形式,當選中一行時,表單將填充上面選定行中的數據! 然後,當我點擊一個按鈕時,應該顯示一個對話框,其中包含所選行中的數據!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);
});