private void itemSelected() { if (grid.getDataProvider().hasFilter()) { ItemPlanProxy beanSerieItem = grid.getDataProvider().resulted.get(grid.getKeyboardSelectedRow()); grid.getSelectionModel().setSelected(beanSerieItem, Boolean.TRUE); grid.flush(); grid.redraw(); } else { ItemPlanProxy beanSerieItem = grid.getData().get(grid.getKeyboardSelectedRow()); grid.getSelectionModel().setSelected(beanSerieItem, Boolean.TRUE); grid.flush(); grid.redraw(); } }
@Override public void onKeyUp(KeyUpEvent event) { if (event.getSource().equals(txtBuscar.textBox)) { grid.getDataProvider().setFilter(txtBuscar.getText()); grid.getDataProvider().refresh(); } else if (event.getSource().equals(grid)) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER || event.getNativeEvent().getKeyCode() == KeyCodes.KEY_SPACE) { itemSelected(); } } }