2013-01-10 112 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)