处理树上的右键单击事件。

2020-09-07 09:55发布

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

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


您好,我当前有一棵树,当左击它的项目时会触发onSelect。 但是,我也想这样做,以便在右键单击这些项目时会触发一个单独的函数。

这是我的树的XML布局:

 <树
     id =" myTree"
     selectionChange =" onSelect"
     mode =" SingleSelectMaster"
     toggleOpenState =" onToggle"
     items =" {path:'data>/elements'}">
  

我已尝试遵循此小提琴( http://jsfiddle.net/V3sWc/)并添加一个 通过放置鼠标右键

 $('#myTree")。on('contextmenu',function(){
     警报("您右键单击!恭喜。");
     返回false;
 }); 
在控制器的onInit内

,但从未被调用。

如何甚至为树创建右键单击?

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

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


您好,我当前有一棵树,当左击它的项目时会触发onSelect。 但是,我也想这样做,以便在右键单击这些项目时会触发一个单独的函数。

这是我的树的XML布局:

 <树
     id =" myTree"
     selectionChange =" onSelect"
     mode =" SingleSelectMaster"
     toggleOpenState =" onToggle"
     items =" {path:'data>/elements'}">
  

我已尝试遵循此小提琴( http://jsfiddle.net/V3sWc/)并添加一个 通过放置鼠标右键

 $('#myTree")。on('contextmenu',function(){
     警报("您右键单击!恭喜。");
     返回false;
 }); 
在控制器的onInit内

,但从未被调用。

如何甚至为树创建右键单击?

付费偷看设置
发送
1条回答
SKY徐
1楼 · 2020-09-07 10:35.采纳回答

贝蒂,你好

在onInit函数中添加以下代码:

var oTree = this.byId(" myTree");

oTree.attachBrowserEvent(" contextmenu",函数(事件){

alert("右键单击");

});

一周热门 更多>