2015-12-04 144 views
0

我有一个带有上下文菜单的列表。显然,它默认出现在右键点击。 但是,我怎样才能设置上下文菜单左键单击?左键点击上下文菜单

webix.ui({ 
    rows:[ 
    { view:"list", id:"list", onContext:{}, data:[ 
     {value:"First"}, 
     {value:"Second"}, 
     {value:"Third"}, 
     {value:"Fourth"}, 
    ]},  
    ] 
}); 

webix.ui({ 
    view:"contextmenu", 
    id:"cmenu", 
    data:["Like", "Dislike", "Report"], 
}).attachTo($$('list')); 

这里有一个snippet

我试着使用onClick事件,但没有运气

$$("list").attachEvent("onClick", function(id, context){  
    $$("cmenu").show(context);  
    }); 

是我错了地方?有任何想法吗?提前致谢!

回答

1

你只需要与onItemClick添加单击事件:当您单击列表项,显示Contex的菜单上单击项目

$$('list').attachEvent("onItemClick", function(id, e, node){ 
    $$('cmenu').show(node); 
}); 

含义。

Snippet

+0

谢谢,明白了!还有一件事 - 是否可以从右键单击中删除相同的操作? –

+1

@Nathan你可以删除'.attachTo($$('list'));'。 –

相关问题