【函数】 | 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('菜单已恢复!'); |