当前位置: 首页 > 文档资料 > jsTree 中文文档 >

Contextmenu 插件

优质
小牛编辑
130浏览
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

准备并显示节点的上下文菜单

  • objmixed节点
  • xNumber相对于文档的x坐标,以显示菜单
  • yNumber相对于文档的y坐标,以显示菜单
  • eObject触发上下文菜单的事件(如果有)
  • Triggersshow_contextmenu.jstree

_show_contextmenu (obj, x, y, i)contextmenu plugin private

显示节点准备的上下文菜单

  • objmixed节点
  • xNumber相对于文档的x坐标,以显示菜单
  • yNumber相对于文档的y坐标,以显示菜单
  • iNumber要显示的项目的对象
  • Triggersshow_contextmenu.jstree

show_contextmenu.jstree Eventcontextmenu plugin

t在显示节点的上下文菜单时触发

  • nodeObject节点
  • xNumber菜单相对于文档的x坐标
  • yNumber菜单相对于文档的y坐标

context_parse.vakata Eventcontextmenu plugin

解析上下文菜单(构建HTML)时在文档上触发

  • referencejQuery右键单击的元素
  • elementjQuery菜单本身的DOM元素
  • positionObject菜单的x和y坐标

context_show.vakata Eventcontextmenu plugin

t显示上下文菜单时在文档上触发

  • referencejQuery右键单击的元素
  • elementjQuery菜单本身的DOM元素
  • positionObject菜单的x和y坐标

context_hide.vakata Eventcontextmenu plugin

隐藏上下文菜单时在文档上触发

  • referencejQuery右键单击的元素
  • elementjQuery菜单本身的DOM元素
  • positionObject菜单的x和y坐标