twaver.controls.PopupMenu Class
右键菜单对象
用于创建和操作右键弹出菜单
Constructor
twaver.controls.PopupMenu
-
contextView
Parameters:
-
contextViewObjectHTML元素或者twaver.controles.ControlBase对象
Returns:
返回右键菜单对象
Item Index
Methods
- twaver.controls.PopupMenu.addMenuItem
- twaver.controls.PopupMenu.addSeparator
- twaver.controls.PopupMenu.dispose
- twaver.controls.PopupMenu.getBackground
- twaver.controls.PopupMenu.getBorder
- twaver.controls.PopupMenu.getCheckboxSelectedIcon
- twaver.controls.PopupMenu.getCheckboxUnselectedIcon
- twaver.controls.PopupMenu.getClassName
- twaver.controls.PopupMenu.getColor
- twaver.controls.PopupMenu.getContextView
- twaver.controls.PopupMenu.getDisabledColor
- twaver.controls.PopupMenu.getFocusBackground
- twaver.controls.PopupMenu.getFocusColor
- twaver.controls.PopupMenu.getMenuItem
- twaver.controls.PopupMenu.getMenuItemById
- twaver.controls.PopupMenu.getMenuItemHeight
- twaver.controls.PopupMenu.getMenuItems
- twaver.controls.PopupMenu.getRadiobuttonSelectedIcon
- twaver.controls.PopupMenu.getRadiobuttonUnselectedIcon
- twaver.controls.PopupMenu.getSubMenuDisableIcon
- twaver.controls.PopupMenu.getSubMenuEnableIcon
- twaver.controls.PopupMenu.getView
- twaver.controls.PopupMenu.getWidth
- twaver.controls.PopupMenu.getXOffset
- twaver.controls.PopupMenu.getYOffset
- twaver.controls.PopupMenu.hide
- twaver.controls.PopupMenu.isEnabled
- twaver.controls.PopupMenu.isVisible
- twaver.controls.PopupMenu.onAction
- twaver.controls.PopupMenu.onMenuItemRendered
- twaver.controls.PopupMenu.onMenuShowing
- twaver.controls.PopupMenu.renderMenu
- twaver.controls.PopupMenu.renderMenuItem
- twaver.controls.PopupMenu.setBackground
- twaver.controls.PopupMenu.setBorder
- twaver.controls.PopupMenu.setCheckboxSelectedIcon
- twaver.controls.PopupMenu.setCheckboxUnselectedIcon
- twaver.controls.PopupMenu.setColor
- twaver.controls.PopupMenu.setContextView
- twaver.controls.PopupMenu.setDisabledColor
- twaver.controls.PopupMenu.setFocusBackground
- twaver.controls.PopupMenu.setFocusColor
- twaver.controls.PopupMenu.setMenuItemHeight
- twaver.controls.PopupMenu.setMenuItems
- twaver.controls.PopupMenu.setRadiobuttonSelectedIcon
- twaver.controls.PopupMenu.setRadiobuttonUnselectedIcon
- twaver.controls.PopupMenu.setSubMenuDisableIcon
- twaver.controls.PopupMenu.setSubMenuEnableIcon
- twaver.controls.PopupMenu.setWidth
- twaver.controls.PopupMenu.setXOffset
- twaver.controls.PopupMenu.setYOffset
- twaver.controls.PopupMenu.show
Methods
twaver.controls.PopupMenu.addMenuItem
-
menuItem
添加菜单项
Parameters:
-
menuItemObject包含id, type, icon, label, visible, enabled, separator, action, items, selected, groupName属性的对象
twaver.controls.PopupMenu.addSeparator
()
添加分隔条
twaver.controls.PopupMenu.dispose
()
销毁右键菜单对象,删除关联的视图的右键事件
twaver.controls.PopupMenu.getBackground
()
String
获取背景颜色
Returns:
返回背景颜色
twaver.controls.PopupMenu.getBorder
()
String
获取边框颜色
Returns:
返回边框颜色
twaver.controls.PopupMenu.getCheckboxSelectedIcon
()
String
返回勾选框在选中状态时的图标名称
Returns:
获取勾选框在选中状态时的图标名称
twaver.controls.PopupMenu.getCheckboxUnselectedIcon
()
String
获取勾选框在未选中状态时的图标名称
Returns:
返回勾选框在未选中状态时的图标名称
twaver.controls.PopupMenu.getClassName
()
String
获取类名
Returns:
返回类名
twaver.controls.PopupMenu.getColor
()
String
获取菜单文字颜色
Returns:
返回菜单的文字颜色值
twaver.controls.PopupMenu.getContextView
()
Object
获取右键菜单关联的视图对象
Returns:
返回视图对象
twaver.controls.PopupMenu.getDisabledColor
()
String
获取菜单项不可用时的文字颜色
Returns:
返回菜单项不可用时的文字颜色
twaver.controls.PopupMenu.getFocusBackground
()
String
获取菜单项高亮背景颜色
Returns:
返回菜单项高亮背景颜色
twaver.controls.PopupMenu.getFocusColor
()
String
获取菜单项高亮背景颜色
Returns:
返回菜单项高亮背景颜色
twaver.controls.PopupMenu.getMenuItem
-
id
根据编号返回菜单项
Parameters:
-
idString编号
Returns:
返回菜单项
twaver.controls.PopupMenu.getMenuItemById
-
id
根据编号返回菜单项
Parameters:
-
idString编号
Returns:
返回菜单项
twaver.controls.PopupMenu.getMenuItemHeight
()
Number
获取菜单项高度
Returns:
返回菜单项高度
twaver.controls.PopupMenu.getMenuItems
()
Array
获取菜单项数组
Returns:
返回菜单项数组
twaver.controls.PopupMenu.getSubMenuDisableIcon
()
String
获取子菜单项不可用时的图标名称
Returns:
返回子菜单项不可用时的图标名称
twaver.controls.PopupMenu.getSubMenuEnableIcon
()
String
获取子菜单项可用时的图标名称
Returns:
返回子菜单项可用时的图标名称
twaver.controls.PopupMenu.getView
()
HTMLElement
获取右键菜单div元素
Returns:
返回右键菜单div元素
twaver.controls.PopupMenu.getWidth
()
Number
获取右键菜单宽度
Returns:
返回右键菜单宽度
twaver.controls.PopupMenu.getXOffset
()
Number
获取菜单x轴方向偏移量
Returns:
菜单在x轴方向偏移量
twaver.controls.PopupMenu.getYOffset
()
String
获取菜单y轴方向偏移量
Returns:
菜单在y轴方向偏移量
twaver.controls.PopupMenu.hide
()
隐藏右键菜单
twaver.controls.PopupMenu.isEnabled
-
menuItem
获取菜单项是否可用,默认菜单项的enable属性不为false时可用
Parameters:
-
menuItemObject菜单项
Returns:
返回菜单项是否可用
twaver.controls.PopupMenu.isVisible
-
menuItem
获取菜单项是否可见,默认菜单项的visible属性不为false时可用
Parameters:
-
menuItemObject菜单项
Returns:
返回菜单项是否可见
twaver.controls.PopupMenu.onAction
-
menuItem
菜单点击时的回调函数
Parameters:
-
menuItemObject菜单项
twaver.controls.PopupMenu.onMenuItemRendered
-
div -
menuItem
菜单项绘制后的回调函数
Parameters:
-
divHTMLDivElementdiv元素
-
menuItemObject菜单项
twaver.controls.PopupMenu.onMenuShowing
-
e
菜单显示前的回调函数,如果返回false,则右键菜单不显示
Parameters:
-
eMouseEvent鼠标事件
Returns:
返回值决定右键菜单是否显示
twaver.controls.PopupMenu.renderMenu
-
view -
menuItems
绘制菜单
Parameters:
-
viewHTMLDivElementHTML元素
-
menuItemsArray菜单项数组
twaver.controls.PopupMenu.renderMenuItem
-
div -
menuItem
绘制菜单项
Parameters:
-
divHTMLDivElementdiv元素
-
menuItemObject菜单项
twaver.controls.PopupMenu.setBackground
-
value
设置背景色
Parameters:
-
valueString背景色
twaver.controls.PopupMenu.setBorder
-
value
设置边框颜色
Parameters:
-
valueString颜色
twaver.controls.PopupMenu.setCheckboxSelectedIcon
-
value
设置勾选框在选中状态时的图标名称
Parameters:
-
valueString勾选框在选中状态时的图标名称
twaver.controls.PopupMenu.setCheckboxUnselectedIcon
-
value
设置勾选框在未选中状态时的图标名称
Parameters:
-
valueString勾选框在未选中状态时的图标名称
twaver.controls.PopupMenu.setColor
-
value
设置菜单文字颜色
Parameters:
-
valueString颜色值
twaver.controls.PopupMenu.setContextView
-
contextView
设置右键菜单关联的视图对象
Parameters:
-
contextViewObject右键菜单关联的视图对象
twaver.controls.PopupMenu.setDisabledColor
-
value
设置菜单项不可用时的文字颜色
Parameters:
-
valueString菜单项不可用时的文字颜色
twaver.controls.PopupMenu.setFocusBackground
-
value
设置菜单项高亮背景颜色
Parameters:
-
valueString颜色值
twaver.controls.PopupMenu.setFocusColor
-
value
设置菜单项高亮背景颜色
Parameters:
-
valueString菜单项高亮背景颜色
twaver.controls.PopupMenu.setMenuItemHeight
-
value
设置菜单项高度
Parameters:
-
valueNumber菜单项高度
twaver.controls.PopupMenu.setMenuItems
-
menuItems
设置菜单项数组
Parameters:
-
menuItemsArray菜单项数组
twaver.controls.PopupMenu.setSubMenuDisableIcon
-
value
设置子菜单项不可用时的图标名称
Parameters:
-
valueString子菜单项不可用时的图标名称
twaver.controls.PopupMenu.setSubMenuEnableIcon
-
value
设置子菜单项可用时的图标名称
Parameters:
-
valueString子菜单项可用时的图标名称
twaver.controls.PopupMenu.setWidth
-
value
设置右键菜单宽度
Parameters:
-
valueNumber宽度
twaver.controls.PopupMenu.setXOffset
-
value
设置菜单x轴方向偏移量
Parameters:
-
valueString菜单在x轴方向偏移量
twaver.controls.PopupMenu.setYOffset
-
value
设置菜单y轴方向偏移量
Parameters:
-
valueString菜单在y轴方向偏移量
twaver.controls.PopupMenu.show
-
e
显示右键菜单
Parameters:
-
eObject鼠标事件
