| prefixCls |
组件CSS样式前缀 |
string |
rw-tree |
| className |
组件className属性 |
string |
- |
| style |
组件style属性 |
React.CSSProperties |
- |
| rootId |
根节点ID |
any |
null |
| loadingLabel |
数据加载中提示文本 |
ReactNode |
- |
| loadingComponent |
数据加载组建类 |
ReactElement |
div |
| loadData |
数据装载方法, 该方法接收当前节点数据对象 |
function(node:Node) => Promise|Array |
- |
| showIcon |
是否显示图标 |
boolean |
true |
| showExpanderIcon |
是否显示展开/收起图标 |
boolean |
true |
| checkable |
是否显示复选图标 |
boolean |
true |
| maxDepth |
树形最大深度 |
number |
50 |
| rootComponent |
树形组建根节点类 |
ReactElement |
div |
| childNodesWrapperComponent |
子节点列表容器组件类 |
ReactElement |
ChildNodesWrapper |
| nodeItemWrapperComponent |
节点容器组件类 |
ReactElement |
Fragment |
| renderIndentIcons |
自定义缩进渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderExpanderIcon |
自定义渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderLoadingIcon |
自定义渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderIcon |
自定义渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderCheckbox |
自定义渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderLabel |
自定义渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderExtIcons |
自定义扩展图标函数 |
function(node:Node, props, inst) => ReactNode |
null |
| renderNode |
节点自定义渲染函数 |
function(node:Node, props, inst) => ReactNode |
null |
| onNodeClick |
- |
function(node, e, inst) |
null |
| onNodeDoubleClick |
- |
function(node, e, inst) |
null |
| onNodeContextMenu |
- |
function(node, e, inst) |
null |
| onNodeMouseDown |
- |
function(node, e, inst) |
null |
| onNodeMouseUp |
- |
function(node, e, inst) |
null |
| onNodeMouseEnter |
- |
function(node, e, inst) |
null |
| onNodeMouseLeave |
- |
function(node, e, inst) |
null |
| onNodeMouseOver |
- |
function(node, e, inst) |
null |
| onNodeMouseOut |
- |
function(node, e, inst) |
null |
| onNodeMouseMove |
- |
function(node, e, inst) |
null |