Tree:onContext(TreeItem) event
This event is fired when a right-click occured on the Tree.
Parameters
TreeItem
The TreeItem that was right-clicked, or nil if the right click occurred elsewhere than on an item in the Tree.Return value
This event returns no value.Example
local ui = require "ui"
-- creates a simple window
local win = ui.Window("Tree:onContext() event sample", 320, 260)
local tree = ui.Tree(win, {"Item1", "Item2", "Item3"}, 110, 40)
-- Tree:onContext event
function tree:onContext(item)
-- show popup menu if onContext event occured on an item
if item ~= nil then
local menu = ui.Menu("Delete TreeItem")
menu.items[1].onClick = function (self)
item:remove()
end
win:popup(menu)
end
end
win:show()
-- update window
while win.visible do
ui.update()
end