Sapui5 sap.m.Table的选项卡键导航

Sapui5 sap.m.Table的选项卡键导航,sapui5,Sapui5,我在sap.m.table中有一些数据输入字段。想要使用Tab键导航到输入字段,但它不起作用。 SAP应用程序界面似乎没有实现此功能。 我尝试了一些自定义函数,但不起作用 是否有此功能的解决方案或替代方案?附加浏览器事件 new sap.m.Input({ value:"{first}" }).attachBrowserEvent("keydown",function(oEvent){ if(oEvent.key == 'Tab'){ alert(this);//

我在
sap.m.table
中有一些数据输入字段。想要使用Tab键导航到输入字段,但它不起作用。 SAP应用程序界面似乎没有实现此功能。 我尝试了一些自定义函数,但不起作用

是否有此功能的解决方案或替代方案?

附加浏览器事件

new sap.m.Input({
    value:"{first}"
}).attachBrowserEvent("keydown",function(oEvent){
    if(oEvent.key == 'Tab'){
        alert(this);//this reference to input control
        //Your logic here
    }
})

现在,SAP自己提出了解决方案。可从SAPUI5 1.44版获得带TAB键的导航

SAP说明2387996-SAPUI5无法使用选项卡移动到下一个字段。
我们必须按F2键才能激活此功能。

不再需要为此使用自定义解决方案。自SAPUI5版本1.38.0起,sap.m.table具有一个名为“keyboardMode”的属性,可以将该属性设置为“Edit”,这将更改选项卡行为,以便在表格中的所有可编辑字段中导航焦点

如果项目数量有限且存在以下情况,则此模式适用 是项目中的可编辑字段

虽然项目中的最后/第一个交互元素具有焦点, 按tab/shift+tab键可将焦点移动到中的下一个/上一个元素 项目后/前的选项卡链


谢谢您的回复。但是它不会移动到下一行。@Anoop如果您在回答中说“//您的逻辑在这里”的部分没有执行任何操作,那么可以预期光标不会在tab键上移动。非常感谢。另外,在我发现您的帖子后,使用这个.byId(“tablename”).setKeyboardMode(sap.m.ListKeyboardMode.Edit);不再需要手动按下F2