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