构建 ContextMenu 类的新实例。
全称 | mx.controls.ContextMenu |
命名空间 | mx.controls |
类 | ContextMenu |
继承层次结构 | ContextMenuToolStripControl |
源文件 | ~\mx\scripts\controls\ContextMenu.js |
JavaScript 代码 |
var contextMenu = new mx.controls.ContextMenu({
items: [
{ name: "new", text: "新建", items: [{ name: "file", text: "文件" }] }, // 菜单项可以嵌套,表示子菜单
{ name: "open", text: "打开", imageKey: "open" }, // 使用“$/icons”目录中的“open.png”图片
"-", // 表示分隔符
{ name: "close", text: "关闭", enabled: false }
], // 菜单项集合
onitemclick: _contextMenuItem_click
});
contextMenu.show(300, 400);
function _contextMenuItem_click(e)
{
alert(e.item.text);
} |
名称 | 说明 |
ContextMenu() | 构建 ContextMenu 类的新实例。 |
名称 | 说明 |
init() |
名称 | 说明 |
alias | 获取或设置一个字符串,表示控件的别名。 |
border | 获取控件的边框样式。如“1px solid red”,表示边框的样式为 1 像素红色的实线。请使用 setBorder 方法设置该字段的值。 |
bottom | 获取控件的下边界与父容器下边界的像素距离。请使用 setBottom 方法设置该字段的值。 |
cssClass | 指定css伪类名称,设置控件显示样式 |
defaultItemType | 获取 ToolStrip.items 集合中项的默认类型。详见 ToolStrip.defaultItemType 字段。 |
display | 获取控件的显示样式值。如“none”,表示隐藏控件; “block”表示强制作为块对象呈递。请使用 setDisplay。注:该"block"值不能在ComplexGrid控件中使用。 方法设置该字段的值。 |
enabled | 获取控件是否可以对用户交互作出响应。如果该值为 true,则表示控件可以对用户交互作出响应;反之则不能。 请使用 setEnabled 方法设置该字段的值。 |
height | 获取控件的高度。可以是数字(如 500)、字符串(如“500px”或“50%”)。请使用 setHeight 方法设置该字段的值。 |
imageSize | 获取 ToolStripItem 图片的大小。该字段必须在初始化前设置。 |
itemAlign | 获取或设置菜单项的对齐方式,请在初始化之前设置该字段的值。
该字段的可选值包括:
|
items | 获取一个集合,包含 ToolStrip 中所有的项(ToolStripItem 类型)。请使用 setItems 方法设置该字段的值。 |
layoutConfigs | 获取或者设置一个 JSON 对象,该属性表示控件在父容器中的布局配置参数。该属性只有在控件父容器运用布局器才会生效。 |
left | 获取控件的左边界与父容器左边界的像素距离。请使用 setLeft 方法设置该字段的值。 |
padding | 获取控件的内边距。如“4px”表示上下左右的内边距均为 4 像素; “4px 2px 3px 1px”则表示上边距为 4 像素,右边距为 2 像素,下边距为 3 像素,左边距为 1 像素。请使用 setPadding 方法设置该字段的值。 |
parent | 获取控件所属的父对象。 |
permissionID | 获取或设置一个字符串,表示控件的权限标识。 |
position | 获取控件位置样式值。如“static”,表示无特殊定位,对象遵循 HTML 定位规则。请使用 setPosition
方法设置该字段的值。
该字段的可选值包括:
|
right | 获取控件的右边界与父容器右边界的像素距离。请使用 setRight 方法设置该字段的值。 |
symbolSize | 获取或设置一个值,表示字符图标文本的大小。 |
toolStripType | 获取一个字符串,表示控件的类型。详见 ToolStrip.toolStripType 字段。 |
top | 获取控件的上边界与父容器上边界的像素距离。请使用 setTop 方法设置该字段的值。 |
useSymbol | 获取或设置一个值,表示显示字符图标还是普通文本。请参见 SymbolUtilClass。 |
visible | 获取一个 Boolean 值,表示控件是否可见。如果该值为 true,则表示控件可见;反之则不可见。请使用 setVisible 方法设置该字段的值。 |
width | 获取控件的宽度。可以是数字(如 500)、字符串(如“500px”或“50%”)。请使用 setWidth 方法设置该字段的值。 |
$e | 获取该控件的占位符,该占位符为一个 JQuery 对象。 |
$left_scroll_div | |
$right_scroll_div |
名称 | 说明 |
ondropdown | 当显示子菜单时将触发该事件。调用 show 方法时会触发该事件。 |
ondroppingdown | 当显示子菜单之前,会触发该事件。调用 show 方法时会触发该事件。 |
onhidedropdown | 当子项收缩时,会触发该事件。调用 ToolStripItem.hideDropDown 方法后会触发该事件。 |
onitemclick | 当单击控件中 ToolStripItem 的时候,将触发该事件。 |
onitemmousedown | 当鼠标在 ToolStripItem 上按下时触发该事件。 |
该字段的可选值包括: