首页 教程 API文档

上下文菜单插件

2015-09-11 14:18:00

属性


使用频率
所属模块 Std.plugin.modules
成员类型 静态插件模块

描述


contextMenu是用于给一个DOM元素或者一个widget增加右键菜单的插件,当一个DOM元素或者一个widget装入了contextMenu插件的时候,就可以支持自定义的右键菜单了.

参数选项


名称 类型 默认值 描述
menuUI String Menu menuUI选项指定的是当右键菜单要弹出的widget,默认为Menu(这个widget在Std UI Kit中包含)
menuOpts Object null menuUI在创建时候需要传递的参数选项
handle Object null 默认为null,表示整个区域在右击时候都会弹出菜单,如果指定了该值则表示只能在指定handle下点击才会弹出, 例如Std UI Kit 中的Window组件,就将handle指定为了顶部标题
items Array null 在创建menuUI时候需要传递的items选项,优先级高于menuOpts中的items选项
width Number auto 指定宽度,在创建menuUI时候需要传递的width选项,优先级高于menuOpts中的width选项
renderTo String,Object body 指定menuUI需要渲染到的位置,在创建menuUI时候需要传递的renderTo选项,优先级高于menuOpts中的renderTo选项
animation Object null 在创建menuUI时候需要传递的animation选项,优先级高于menuOpts中的animation选项

相关例子



Std.source("StdJS","http://source.stdjs.com/0.1");
Std.use("ui.Menu");
Std.main(function(){
    Std.dom("body").plugin("contextMenu",{
        renderTo:"body",
        width:200,
        items:[
            "item1",
            "item2",
            {
                text:"item3",
                click:function(){
                    alert("hello")
                }
            }
        ]
    })
});