我在sap.m.table
中有一些数据输入字段。想要使用 Tab 键导航到输入字段,但它不起作用。
SAP应用程序界面似乎没有实现此功能。
我尝试了一些自定义功能而没有工作。
此功能的任何解决方案或替代方案?
答案 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
}
})
答案 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