在输入字段SimpleForm上设置光标/焦点

2020-09-12 12:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们有一个要求,其中页面上必须有一个带有4个输入字段的简单表格。 在页面加载时,要求将光标设置在第一个输入字段上。 我们有一个XML视图,并且在控制器的HandleRouteMatched中编写了这样的内容

this.getView()。byId(" <输入字段ID>")。focus();

但是它不起作用。 请提出实现方法。

感谢和问候,Ruchi Agarwal

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们有一个要求,其中页面上必须有一个带有4个输入字段的简单表格。 在页面加载时,要求将光标设置在第一个输入字段上。 我们有一个XML视图,并且在控制器的HandleRouteMatched中编写了这样的内容

this.getView()。byId(" <输入字段ID>")。focus();

但是它不起作用。 请提出实现方法。

感谢和问候,Ruchi Agarwal

付费偷看设置
发送
6条回答
me_for_i
1楼-- · 2020-09-12 12:28

您可以尝试

 jQuery.sap.delayedCall(0,this,function(){
     this.byId(" <输入字段ID>")。focus()
 }); 
compass1988
2楼-- · 2020-09-12 12:46

您的目标浏览器是Safari吗?

四川大学会员
3楼-- · 2020-09-12 12:29

您好,穆拉利,

我刚刚尝试过,但是没有用。 请提出建议。

谢谢,Ruchi Agarwal

jovirus
4楼-- · 2020-09-12 12:37

不,我正在使用Chrome。

感谢和问候,Ruchi Agarwal

悠然的二货
5楼-- · 2020-09-12 12:23

回答得有点晚,但是如果有人刚通过谷歌搜索降落在这里:每次页面显示以下内容时,您都应该可以设置焦点 。 更多: https://stackoverflow.com/a/48559689

  onInit:function(){
   this.setInitialFocus(this.byId(" input"));
 },
  
 setInitialFocus:function(control){
   this.getView()。addEventDelegate({
     onAfterShow:function(){
       setTimeout(function(){
         control.focus();
       } .bind(this),0);
     },
   }, 这个);
 },
 

我有一个拆分应用,在页面加载时,现在在输入字段上设置了光标,并在onAfterRendering中添加了以下代码,但是,如果我转到另一个页面并再次返回此视图, 将相同的代码放在HandleRouteMatched中,然后不会将焦点再次设置到输入字段。

jQuery.sap.delayedCall(1000,this,function(){this.getView()。byId(" ")。getFocusDomRef()。focus();});

谢谢,Ruchi Agarwal

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答