Home > SYS_RightClickMenu > changeMenu
SYS_RightClickMenu.changeMenu() method
This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
修改右键菜单
Signature
typescript
changeMenu(menuId: string, menuItems: Array<ISYS_RightClickMenuItem | null>): Promise<void>;1
Parameters
Parameter | Type | Description |
|---|---|---|
menuId | string | 菜单 ID |
menuItems | Array<ISYS_RightClickMenuItem | null> | 菜单项, |
Returns
Promise<void>
Remarks
当前仅支持 **底部菜单器件列表项目右击**、**底部菜单符号列表项目右击**、**底部菜单封装列表项目右击**、**底部菜单复用模块列表项目右击** 的右键菜单修改
如若希望重新排序、移除部分菜单项,在 menuItems 内只需传入菜单项 ID,其它属性将自动保持不变
如若需要注册新的右键菜单,需要传入完整的 ISYS_RightClickMenuItem 数据
本接口将会强制新建的右键菜单的 ID 包含扩展 UUID,例如输入的 id = 'example',将会被自动重写为 e143d88179874e7f851cc890cd22fc71|example
注意:本接口需要使用者启用扩展的外部交互权限,如若未启用将始终 throw Error
非公开接口使用提醒:本接口按原样提供,不提供参数的额外文档,参数可能在任何版本出现破坏性更改并不另行通知