SAPUI5 切换焦点

SAPUI5 switch focus

在我的代码中,我有带有绑定模型数据的文本区域和下拉输入。 更改下拉值时,textarea 会获得新值并更改其内容。 问题是我想集中精力从下拉菜单切换到文本区域。

目前我修改了 liveChange 事件是这样的:

flavorScriptsDDLB.liveChange = function(ev) {
    _scriptModel.setProperty("@selectedScript", textArea.getValue());
    _scriptModel.setSelectedScriptID(ev.getSource().getSelectedKey());
    textArea.setEnabled(true);
    textArea.focus();
};

但下拉菜单仍然保持焦点,而不是将其切换到文本区域。 在这里找到相关问题,但也没有得到解答。

改变TextArea的重新渲染是在一个Timeout中完成的,添加一个你自己的timeout来设置焦点:

例如:http://jsbin.com/cudogopuye/1/edit?html,js,output