Contextmenu 插件
优质
小牛编辑
133浏览
2023-12-01
右键单击节点时显示上下文菜单。
$.jstree.defaults.contextmenucontextmenu plugin
存储contextmenu插件的所有默认值
$.jstree.defaults.contextmenu.select_nodecontextmenu plugin
一个布尔值,指示在调用上下文菜单时是否应选择该节点。默认为 true
.
$.jstree.defaults.contextmenu.show_at_nodecontextmenu plugin
一个布尔值,指示菜单是否应显示为与节点对齐。默认为 true
,否则使用鼠标坐标。
$.jstree.defaults.contextmenu.itemscontextmenu plugin
动作对象,或者接受节点和回调函数并使用该节点可用的动作对象调用回调函数的函数(您也可以返回项目)。
每个操作都由一个键(唯一的名称)和一个值组成,该值是具有以下属性的对象(仅需要标签和操作)。激活菜单项后, action
将使用包含以下键的对象来调用该函数:item-上下文菜单项定义,如下所示,reference-使用的DOM节点(树节点),element-contextmenu DOM元素, position-具有x / y属性的对象,指示菜单的位置。
separator_before
- 一个布尔值,指示在此项目之前是否应该有分隔符separator_after
-一个布尔值,指示在此项目之后是否应该有一个分隔符_disabled
-一个布尔值,指示是否应禁用此操作label
- 字符串-动作的名称(可以是返回字符串的函数)title
- 字符串-该项目的可选工具提示action
-如果选择此项目,将执行的功能将收到icon
-字符串,可以是图标或className的路径,如果使用当前目录中的图像,请使用./
前缀,否则它将被检测为类shortcut
- keyCode,如果菜单打开,它将触发操作(例如113
,重命名等于F2)shortcut_label
- 快捷方式标签(例如F2
用于重命名)submenu
- 具有与$ .jstree.defaults.contextmenu.items相同结构的对象,可用于创建子菜单-每个键将在子菜单中呈现为单独的选项,将鼠标悬停在当前菜单项上
show_contextmenu (obj [, x, y])
contextmenu plugin
准备并显示节点的上下文菜单
obj
mixed
节点x
Number
相对于文档的x坐标,以显示菜单y
Number
相对于文档的y坐标,以显示菜单e
Object
触发上下文菜单的事件(如果有)
Triggers
show_contextmenu.jstree
_show_contextmenu (obj, x, y, i)
contextmenu plugin
private
显示节点准备的上下文菜单
obj
mixed
节点x
Number
相对于文档的x坐标,以显示菜单y
Number
相对于文档的y坐标,以显示菜单i
Number
要显示的项目的对象
Triggers
show_contextmenu.jstree
show_contextmenu.jstree Event
contextmenu plugin
t在显示节点的上下文菜单时触发
node
Object
节点x
Number
菜单相对于文档的x坐标y
Number
菜单相对于文档的y坐标
context_parse.vakata Event
contextmenu plugin
解析上下文菜单(构建HTML)时在文档上触发
reference
jQuery
右键单击的元素element
jQuery
菜单本身的DOM元素position
Object
菜单的x和y坐标
context_show.vakata Event
contextmenu plugin
t显示上下文菜单时在文档上触发
reference
jQuery
右键单击的元素element
jQuery
菜单本身的DOM元素position
Object
菜单的x和y坐标
context_hide.vakata Event
contextmenu plugin
隐藏上下文菜单时在文档上触发
reference
jQuery
右键单击的元素element
jQuery
菜单本身的DOM元素position
Object
菜单的x和y坐标