2015-12-04 83 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'));'。 –

相關問題