类型插件
优质
小牛编辑
131浏览
2023-12-01
可以为节点组添加预定义类型,从而可以轻松控制每个组的嵌套规则和图标。
$.jstree.defaults.typestypes plugin
一个将所有类型存储为键值对的对象,其中键是类型名称,值是可以包含以下键的对象(所有可选)。
max_children
一个将所有类型存储为键值对的对象,其中键是类型名称,值是可以包含以下键的对象(所有可选)。-1
为无限制。max_depth
此节点类型可以具有的最大嵌套数。值为1
表示该节点可以有子代,但不能有子代。不要指定或设置-1
为无限制。valid_children
节点类型字符串的数组,该类型的节点可以具有子节点。请勿指定或设置-1
为无限制。icon
字符串-可以是图标或className的路径,如果使用当前目录中的图像,请使用./
前缀,否则它将被检测为类。省略使用主题中的默认图标。li_attr
值的对象,该值将用于在结果LI DOM节点上添加HTML属性(与该节点自己的数据合并)a_attr
值的对象,该值将用于在结果DOM节点上添加HTML属性(与该节点自己的数据合并)
有两种预定义的类型:
#
表示树的根,例如max_children
将控制根节点的最大数量。default
表示默认节点-此处的任何设置将应用于没有指定类型的所有节点。
get_rules (obj)
types plugin
用于检索节点的类型设置对象
obj
mixed
查找规则的节点
Returns
Object
get_type (obj [, rules])
types plugin
用于检索节点的类型字符串或设置对象
obj
mixed
查找规则的节点rules
Boolean
如果设置为true
而不是字符串,则将返回设置对象
Returns
String
Object
set_type (obj, type)
types plugin
用于更改节点的类型
obj
mixed
要更改的节点type
String
新类型