2012-07-16 61 views

回答

0

你做的CellPreviewHandler:

myTable.addCellPreviewHandler(new Handler<T>() { 
    @Override 
    public void onCellPreview(CellPreviewEvent<T> event) { 
     if ("keydown".equals(event.getNativeEvent().getType())) { 
      int col = event.getContext().getColumn(); 
      int row = event.getContext().getIndex(); 
      if (event.getNativeEvent().getKeyCode() == 9) { 
       col++; 
       if (col == getColumnCount()) { 
        col = 0; 
       } 
       getRowElement(row).getCells().getItem(col).getFirstChildElement().getFirstChildElement().focus(); 
      } 
     } 
    }); 
相关问题