File tree Expand file tree Collapse file tree 2 files changed +16
-14
lines changed Expand file tree Collapse file tree 2 files changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -86,19 +86,6 @@ class Tree extends PureComponent {
86
86
data = { this . data }
87
87
width = "100%"
88
88
height = { 400 }
89
- rowRenderer = { ( { node, tree } ) => {
90
- const hasChildren = node . hasChildren ( ) ;
91
-
92
- let toggleState = '' ;
93
- if ( ( ! hasChildren && node . loadOnDemand ) || ( hasChildren && ! node . state . open ) ) {
94
- toggleState = 'closed' ;
95
- }
96
- if ( hasChildren && node . state . open ) {
97
- toggleState = 'opened' ;
98
- }
99
-
100
- return renderTreeNode ( { node, tree, toggleState } ) ;
101
- } }
102
89
rowHeight = { 30 }
103
90
loadNodes = { ( parentNode , done ) => {
104
91
const suffix = parentNode . id . replace ( / ( \w ) + / , '' ) ;
@@ -174,7 +161,21 @@ class Tree extends PureComponent {
174
161
onWillSelectNode = { ( node ) => {
175
162
console . log ( 'onWillSelectNode:' , node ) ;
176
163
} }
177
- />
164
+ >
165
+ { ( { node, tree } ) => {
166
+ const hasChildren = node . hasChildren ( ) ;
167
+
168
+ let toggleState = '' ;
169
+ if ( ( ! hasChildren && node . loadOnDemand ) || ( hasChildren && ! node . state . open ) ) {
170
+ toggleState = 'closed' ;
171
+ }
172
+ if ( hasChildren && node . state . open ) {
173
+ toggleState = 'opened' ;
174
+ }
175
+
176
+ return renderTreeNode ( { node, tree, toggleState } ) ;
177
+ } }
178
+ </ InfiniteTree >
178
179
) ;
179
180
}
180
181
}
Original file line number Diff line number Diff line change @@ -234,6 +234,7 @@ export default class extends Component {
234
234
onWillCloseNode,
235
235
onWillSelectNode,
236
236
style,
237
+ children,
237
238
...props
238
239
} = this . props ;
239
240
You can’t perform that action at this time.
0 commit comments