rexseeMenu
返回手册目录
【函数】boolean exists(String menuId)
【说明】判断菜单是否存在。
【返回】true或false
【参数】menuId:菜单的Id。
【示例】
alert(rexseeMenu.exists('mainOptionsMenu'));
运行示例

【函数】void create(String menuId)
【函数】void create(String menuId, String style)
【说明】创建菜单。
【返回】
【参数】 menuId:菜单的Id。
style:样式表。
【示例】参见下文open()函数的示例代码。

【函数】void addItem(String menuId, String url, String normalStyle)
【函数】void addItem(String menuId, String url, String normalStyle, pressedStyle, selectedStyle)
【说明】向菜单中添加菜单项。
【返回】
【参数】 menuId:菜单的Id。
url:菜单项被点击时的动作,任何合法链接,例如“http://......“或”javascript:......“。
normalStyle:默认样式表。
pressedStyle:菜单项被按下时的样式表(浮出菜单无效)。
selectedStyle:菜单项被选中时的样式表(浮出菜单、上下文菜单和弹出菜单无效,仅在标签中有效)。
【示例】参见下文open()函数的示例代码。

【函数】void addItem(String menuId, String downUrl, String upUrl, String normalStyle, pressedStyle, selectedStyle)
【说明】向菜单中添加菜单项,和上面的addItem()不同,该函数可以分别指定标签被按下和松开时的两个动作。
【返回】
【参数】 menuId:菜单的Id。
downUrl:菜单项被按下时的动作,任何合法链接,例如“http://......“或”javascript:......“。
upUrl:菜单项被松开时的动作,任何合法链接,例如“http://......“或”javascript:......“。
normalStyle:默认样式表。
pressedStyle:菜单项被按下时的样式表(浮出菜单无效)。
selectedStyle:菜单项被选中时的样式表(浮出菜单、上下文菜单和弹出菜单无效,仅在标签中有效)。
【示例】

【函数】void remove(String menuId)
【说明】删除菜单。
【返回】
【参数】menuId:菜单的Id。

【函数】void open(String menuId)
【说明】显示参数menuId指定的菜单。
【返回】
【参数】menuId:菜单ID。
【示例】 作为上下文菜单显示: 示例代码 运行示例
作为弹出菜单显示: 示例代码 运行示例

【函数】void setOptionsMenuId(String menuId)
【说明】使用参数menuId指定的菜单作为系统浮出菜单。
【返回】
【参数】menuId:菜单ID。
【示例】 使用全局变量currentMenuId保存当前浮出菜单Id,然后创建新菜单并作为浮出菜单显示: 示例代码 运行示例
使用之前保存的浮出菜单Id恢复浮出菜单:
rexseeMenu.setOptionsMenuId(currentMenuId);
rexseeDialog.toast('菜单已恢复!');
恢复

【函数】string getOptionsMenuId()
【说明】读取系统浮出菜单使用的菜单的id。
【返回】菜单ID,如果当前没有浮出菜单返回空。
【参数】
【示例】
alert(rexseeMenu.getOptionsMenuId());
运行示例

【函数】void openOptionsMenu()
【说明】显示当前的浮出菜单。
【返回】
【参数】
【示例】
rexseeMenu.openOptionsMenu();
运行示例

【函数】void closeOptionsMenu()
【说明】关闭当前的浮出菜单。
【返回】
【参数】
【示例】

【函数】void clearOptionsMenu()
【说明】清除当前的浮出菜单,等价于setOptionsMenuId("")。
【返回】
【参数】
【示例】 使用全局变量currentMenuId保存当前浮出菜单Id,然后清除当前浮出菜单:
currentMenuId=rexseeMenu.getOptionsMenuId();
rexseeMenu.clearOptionsMenu();
rexseeDialog.toast('菜单已清除!');
运行示例
使用之前保存的浮出菜单Id恢复浮出菜单:
rexseeMenu.setOptionsMenuId(currentMenuId);
rexseeDialog.toast('菜单已恢复!');
恢复
返回手册目录