CUI/SolidJs
预览
  • CUI-Admin
    权限管理开发平台

Tree 树状控件

代码演示

属性

属性说明类型默认值
classList自定义classObject-
class自定义classstring-
style自定义样式Object
data源数据Array
checkable是否开启选择框模式boolean
checkRelation选择框的级联关系 related | unRelatedstringrelated
directory显示目录图标boolean
contextMenu右键菜单配合DropdownMenu使用JSXElement
ref组件引用对象Object
draggable是否开始拖拽boolean
loadData配合数据项的loadingFunction
beforeDropMethod拖拽释放前的逻辑判断返回true才允许释放Function
beforeExpand展开节点前的方法,返回true才能展开Function
selected可控选中节点idNodeKeyType | Signal<NodeKeyType>
value可控值NodeKeyType | Signal<NodeKeyType>
keyField节点key的字段stringid
titleField节点标题的字段stringtitle
selectedClass节点选中时的classstring
dragHoverClass节点拖拽经过时的classstring
draggingClass被拖拽节点的classstring
customIcon自定义图标函数,返回自定义图标Function
arrowIcon自定义箭头图标函数,返回自定义图标Function
mode树数据选择模式,FULLHALFCHILDSHALLOWString
emptyText数据为空时的提示字符string暂无数据
onChange复选框选中事件Function
onSelectMenu右键菜单项选中事件Function
onNodeSelect节点选中事件Function
onContextMenu右键菜单事件Function
onNodeCheck节点勾选事件Function
onNodeDrop节点拖拽释放事件Function
onNodeDragStart节点拖拽开始事件Function
onNodeDragEnter节点拖入事件Function
onNodeDragOver节点拖拽Over事件Function
onNodeDragLeave节点拖拽离开事件Function
onNodeExpand节点展开事件Function
onNodeCollapse节点收起事件Function

数据项属性

属性说明类型默认值
id数据项标识字段string | number
title节点名称string
loading动态加载节点boolean
icon自定义图标any
disabled节点禁用boolean
patch追加数据JSXElement
expand展开节点boolean
checked节点是否勾选boolean
selected节点是否选中boolean

事件

事件名称说明返回值
onChange复选框选中事件value
onSelectMenu右键菜单项选中事件name
onNodeSelect节点选中事件node
onContextMenu右键菜单事件node
onNodeCheck节点勾选事件node
, checked: boolean
onNodeDrop节点拖拽释放事件e: any, node: TreeNode, dragNode: TreeNode, hoverPart: dragHoverPartEnum
onNodeDragStart节点拖拽开始事件e: any, node: TreeNode
onNodeDragEnter节点拖入事件e: any, node: TreeNode, hoverPart: dragHoverPartEnum
onNodeDragOver节点拖拽Over事件e: any, node: TreeNode, hoverPart: dragHoverPartEnum
onNodeDragLeave节点拖拽离开事件e: any, node: TreeNode, hoverPart: dragHoverPartEnum
onNodeExpand节点展开事件node: TreeNode
onNodeCollapse节点收起事件node: TreeNode