className | additional css class of root dom node | String | '' |
prefixCls | prefix class | String | '' |
showLine | whether show line | bool | true |
showIcon | whether show icon | bool | true |
selectable | whether can be selected | bool | true |
multiple | whether multiple select | bool | false |
checkable | whether support checked | bool/React Node | false |
defaultExpandAll | expand all treeNodes | bool | false |
defaultExpandedKeys | expand specific treeNodes | String[] | - |
expandedKeys | Controlled expand specific treeNodes | String[] | - |
autoExpandParent | whether auto expand parent treeNodes | bool | true |
defaultCheckedKeys | default checked treeNodes | String[] | [] |
checkedKeys | Controlled checked treeNodes(After setting, defaultCheckedKeys will not work). Note: parent and children nodes are associated, if the parent node's key exists, it all children node will be checked, and vice versa. When set checkable and checkStrictly, it should be an object, which contains checked array and halfChecked array. | String[]/{checked:Array,halfChecked:Array} | [] |
checkStrictly | check node precisely, parent and children nodes are not associated | bool | false |
defaultSelectedKeys | default selected treeNodes | String[] | [] |
selectedKeys | Controlled selected treeNodes(After setting, defaultSelectedKeys will not work) | String[] | [] |
onExpand | fire on treeNode expand or not | function(node, expanded, expandedKeys) | - |
onCheck | click the treeNode/checkbox to fire | function(checkedKeys, e:{checked: bool, checkedNodes, node, event}) | - |
onSelect | click the treeNode to fire | function(selectedKeys, e:{selected: bool, selectedNodes, node, event}) | - |
filterTreeNode | filter some treeNodes as you need. it should return true | function(node) | - |
loadData | load data asynchronously and the return value should be a promise | function(node) | - |
onRightClick | select current treeNode and show customized contextmenu | function({event,node}) | - |
onMouseEnter | call when mouse enter a treeNode | function({event,node}) | - |
onMouseLeave | call when mouse leave a treeNode | function({event,node}) | - |
draggable | whether can drag treeNode. (drag events are not supported in Internet Explorer 8 and earlier versions or Safari 5.1 and earlier versions.) | bool | false |
onDragStart | it execs when fire the tree's dragstart event | function({event,node}) | - |
onDragEnter | it execs when fire the tree's dragenter event | function({event,node,expandedKeys}) | - |
onDragOver | it execs when fire the tree's dragover event | function({event,node}) | - |
onDragLeave | it execs when fire the tree's dragleave event | function({event,node}) | - |
onDrop | it execs when fire the tree's drop event | function({event, node, dragNode, dragNodesKeys}) | - |