我有一个 CellTable,它有 4 列:
| Column 1 | Column 2 | Column 3 | Column 4 |
目标:
用户可以在按住鼠标按钮并将鼠标悬停在列上时选择多个列。
例如,用户单击第 1 列并按住鼠标按钮,在第 2 列和第 3 列上移动,导致第 2 列和第 3 列被选中。
我试过了:
final MultiSelectionModel<data> selectionModel = new MultiSelectionModel<BestellungData>();
cellTable.setSelectionModel(selectionModel);
cellTable.addCellPreviewHandler(new Handler<data>()
{
@Override
public void onCellPreview(
CellPreviewEvent<data> event) {
// TODO Auto-generated method stub
if ("click".equals(event.getNativeEvent().getType())) {
selectionModel.setSelected(event.getValue(), true);
}
}
});
但是它不起作用。