2013-01-10 77 views
0

我使用GXT(煎茶版本3.0.1)GWT网编辑Tab顺序

我有网这样的:

enter image description here

当我选择第二列和尝试移动下一列使用制表移动的关键和它的工作很好, 但是当我从组合中选择任何值并在尝试移动下一列后将其移动到其他位置(网格外)。

该怎么办?我需要关注(编辑下一列)Tab键。 试过,但没有作品:

combo2.addSelectionHandler(new SelectionHandler<Street>() { 
    @Override 
    public void onSelection(SelectionEvent<Street> event) { 
     grid.getSelectionModel().selectNext(false); 
    } 
}); 

怎么办?

+0

难道是这个错误:http://代码。 google.com/p/google-web-toolkit/issues/detail?id=6911 –

+0

我不使用Microsoft IE(我使用chrome) – user1028269

+1

ComboBox使用列表视图来显示列表存储的内容。我的猜测是,当你点击下拉菜单时,你将焦点放在ListView上。一种解决方案可能是在该侦听器中添加一个'combo2.focus()'调用。这将试图将焦点放回combo2,以便您可以回到正确的Tab键顺序。 – Jonathan

回答

0
combo2.addSelectionHandler(new SelectionHandler<Street>() { 

      @Override 
      public void onSelection(SelectionEvent<Street> event) { 
       streetCombo.resetFocus(null, grid.getView().getCell(0, 2), null); 
      } 
     }); 

我这样做,它的作品现在,当您选择值它跳到下一个组合框(0,2均值为0的行和列2)