在GWT celltable中,我有许多与CheckboxCell关联的行。我只需要知道特定事件中所选复选框的值。
答案 0 :(得分:1)
您需要将SingleSelectionModel或MultiSelectionModel与ProvideKey实现一起使用(以返回唯一键)
SelectionModel selectionModel = new MuliSelectionModel<T>(new ProvidesKey><T>() {
@Override
public Object getKey(T item) {
// return unique key here
}
});
然后将其分配给celltable
table.setSelectionModel(selectionModel);
然后你可以简单地调用selectionModel.getSelectecSet(),它将返回在表中选择的一组对象。
Set<T> selectedObjects = selectionModel.getSelectedSet();
HTH