将鼠标悬停在表格数据上(动态文本控件)

2020-09-21 01:31发布

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

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


大家好,

当我将鼠标悬停在表数据上时,我必须显示一个弹出窗口。 我正在尝试attachBrowserEvent,但是在打开弹出窗口时,我收到了类似控件尚未呈现的错误。 我正在使用动态UI表。

 oProp2 =新的sap.m.Text({
 文字:" {" + oColumnObject.colValue +"}"
 }); oProp2.addStyleClass(" vBoxItemsTop");
 oProp2.attachBrowserEvent(" mouseover",function(oEvent){
 that.fnCommentDialog(oProp2);
  });
 });

//that.fnCommentDialog(oProp2)

 fnCommentDialog:函数(oProp){
        如果(!this._oDialogComment){
                  this._oDialogComment = sap.ui.xmlfragment(this.getView()。g etId()," com.airbus.gmmtDelta2Harmo.fragment.CommentsDialo g",此);
                 this.getView()。addDependent(this._oDialogComment);
         }
         this._oDialogComment.openBy(oProp);
 } 

请帮助我。 预先感谢。

此致

Dinesh

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

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


大家好,

当我将鼠标悬停在表数据上时,我必须显示一个弹出窗口。 我正在尝试attachBrowserEvent,但是在打开弹出窗口时,我收到了类似控件尚未呈现的错误。 我正在使用动态UI表。

 oProp2 =新的sap.m.Text({
 文字:" {" + oColumnObject.colValue +"}"
 }); oProp2.addStyleClass(" vBoxItemsTop");
 oProp2.attachBrowserEvent(" mouseover",function(oEvent){
 that.fnCommentDialog(oProp2);
  });
 });

//that.fnCommentDialog(oProp2)

 fnCommentDialog:函数(oProp){
        如果(!this._oDialogComment){
                  this._oDialogComment = sap.ui.xmlfragment(this.getView()。g etId()," com.airbus.gmmtDelta2Harmo.fragment.CommentsDialo g",此);
                 this.getView()。addDependent(this._oDialogComment);
         }
         this._oDialogComment.openBy(oProp);
 } 

请帮助我。 预先感谢。

此致

Dinesh

付费偷看设置
发送
2条回答
空代码
1楼-- · 2020-09-21 02:04

原因是您的控件未完全呈现,并且您正在附加事件。

在创建事件后尝试附加事件。 将attachbrowserevent代码移到控件创建之外。

使用jQuery函数附加事件。

 $(document).ready(function(){
     $(" <文本控件-ID>")。mouseover(function(){
         fnCommentDialog(oProp2)
     });
 }); 
落灬小鱼
2楼-- · 2020-09-21 02:19

在OnAfterRendering方法中编写事件分配代码。

一周热门 更多>