WebExeBuilder Documentation

updateMenu

Category: Tray Menu

Namespace: web.trayMenu.updateMenu

Description

update Menu operation for tray menu.

Syntax

await web.trayMenu.updateMenu({
    items: [
        { id: 1, caption: 'Open File...', enabled: false },
        { id: 2, image: 'icons/settings-active.png' }
    ]
});

Parameters

  • items (required, Array) - Array of menu item updates

Object Structure:

{
    id: number,           // ID of menu item to update (required)
    caption: string,      // New caption text (optional)
    enabled: boolean,     // Enable/disable state (optional)
    image: string         // New icon path (optional)
}

Returns

Promise - Resolves to true on success

Example

// Complete example
await web.trayMenu.updateMenu({
    items: [
        { id: 1, caption: 'Open File...', enabled: false },
        { id: 2, image: 'icons/settings-active.png' }
    ]
});

Use Cases

  • Implement updateMenu functionality
  • Handle updateMenu operations