在GXT中隐藏窗口后设置焦点

时间:2014-12-09 15:16:49

标签: java user-interface gwt gxt

我有这样的问题 - 例如,当我点击网格单元格时 - 会出现gxt窗口(gxt弹出窗口,gxt对话框等,而不是本机浏览器/操作系统对话框)。在窗口使用之后,当它变得隐藏时 - 网格失去了它的焦点。我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

所以我刚刚添加了方法

protected native Element getActiveElement() /*-{
    return $wnd.document.activeElement;
}-*/;

将当前活动元素保存在私有字段Element savedElement中,以覆盖Window.onLoad()。然后,我只需在savedElement.focus()中的该元素中调用Window.onHide()。就是这样。