如何获得右键单击列表项的数据?

2020-09-07 07:06发布

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

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


当前,当右键单击列表项时,我会收到警报。 看起来像这样:

 var oTree = this.byId(" mTree");
 oTree.attachBrowserEvent(" contextmenu",函数(事件){
     alert("右键单击");
 });  

但是,我不确定如何从 this.In 此处获取数据 , https://answers.sap.com/questions/10845760/get-data-of-a-listitem-after-clicking-on-that-part.html ,通过实施该数据很容易接收 :

 handleListSelect:function(oEvent){
     var listItem = oEvent.getParameter(" listItem");
     var getTitle = listeItem.getTitle();
 } 

我已经尝试在自己的代码中实现它,并且效果很好。 但是,select事件仅在鼠标左键单击时起作用。 我希望能够通过右键单击获取数据。 我已经尝试过event.getParameter(" listItem"),但是没有诸如getParameter这样的事件。 有什么建议吗?

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

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


当前,当右键单击列表项时,我会收到警报。 看起来像这样:

 var oTree = this.byId(" mTree");
 oTree.attachBrowserEvent(" contextmenu",函数(事件){
     alert("右键单击");
 });  

但是,我不确定如何从 this.In 此处获取数据 , https://answers.sap.com/questions/10845760/get-data-of-a-listitem-after-clicking-on-that-part.html ,通过实施该数据很容易接收 :

 handleListSelect:function(oEvent){
     var listItem = oEvent.getParameter(" listItem");
     var getTitle = listeItem.getTitle();
 } 

我已经尝试在自己的代码中实现它,并且效果很好。 但是,select事件仅在鼠标左键单击时起作用。 我希望能够通过右键单击获取数据。 我已经尝试过event.getParameter(" listItem"),但是没有诸如getParameter这样的事件。 有什么建议吗?

付费偷看设置
发送
1条回答
何必丶何苦呢
1楼 · 2020-09-07 07:51.采纳回答

从事件中找到html控件(可能是event.target),然后尝试找出ui5控件生成的html元素(从上一个对象向上或向下导航),转换为jquery对象jquery.control ()应该给您ui5控件,那么您就可以获取数据

一周热门 更多>