Vaadin 7.5.3のGridウィジェットでは、orを呼び出すことで現在の行の選択を確認できます。SelectionEvent::getSelected
Grid::getSelectedRows
では、プログラムで選択を設定するにはどうすればよいでしょうか。
Vaadin 7.5.3のGridウィジェットでは、orを呼び出すことで現在の行の選択を確認できます。SelectionEvent::getSelected
Grid::getSelectedRows
では、プログラムで選択を設定するにはどうすればよいでしょうか。
Grid クラスの公式ドキュメントにこのメソッドが記載されていないことは事実ですが、それでもプログラムで実行できます。それがバグかどうかについては議論しません。まず、あなたが何であるかを知る必要がありますSelectionMode
。次に、行 (または行) を選択できます。
@Override
protected void init(VaadinRequest request) {
final VerticalLayout layout = new VerticalLayout();
Customer c = new Customer(1);
container = new BeanItemContainer<>(Customer.class, Arrays.asList(c, new Customer(2)));
grid = new Grid(container);
grid.setSelectionMode(SelectionMode.SINGLE);
SingleSelectionModel m = (SingleSelectionModel) grid.getSelectionModel();
m.select(c);
layout.addComponents(grid);
setContent(layout);
}