MenuItem:onClick( ) event


This event is fired when the user has clicked on the MenuItem.

When this event is set, it will be thrown instead of the Menu:onClick() event.

Return value

The event returns no value.

Example

local ui = require "ui" -- create a simple Window local win = ui.Window("MenuItem:onClick() sample", 316, 246) win.menu = ui.Menu() -- insert a new submenu "File" local File = ui.Menu("New", "Open", "Save", "Quit") win.menu:add("File", File) -- set a specific MenuItem "Quit" onClick event handler File.items[4].onClick = function (self) win.visible = false end -- set a global File:onClick() event handler function File:onClick(item) ui.info("You have selected '"..item.text.."'") end -- shows the Window win:show() -- update user interface repeat ui.update() until not win.visible