用于sap.m.Table的TAB键导航

时间:2017-10-26 14:50:51

标签: sapui5

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

此功能的任何解决方案或替代方案?

3 个答案:

答案 0 :(得分:0)

附加浏览器事件

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

Sample JSBIN

答案 1 :(得分:0)

SAP本身现在提出了解决方案。使用TAB密钥导航可从SAPUI5版本1.44进行。

SAP NOTE 2387996 - SAPUI5无法使用Tab移动到下一个字段。 我们必须按F2键才能激活它。

答案 2 :(得分:0)

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

如果项目数量有限并且有 是项目中的可编辑字段。

虽然项目中的最后一个/第一个交互式元素具有焦点, 按下Tab / Shift + Tab键会将焦点移至下一个/上一个元素 该项目之后/之前的标签链。

https://sapui5.hana.ondemand.com/#/api/sap.m.ListKeyboardMode