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 {
8686 data = { this . data }
8787 width = "100%"
8888 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- } }
10289 rowHeight = { 30 }
10390 loadNodes = { ( parentNode , done ) => {
10491 const suffix = parentNode . id . replace ( / ( \w ) + / , '' ) ;
@@ -174,7 +161,21 @@ class Tree extends PureComponent {
174161 onWillSelectNode = { ( node ) => {
175162 console . log ( 'onWillSelectNode:' , node ) ;
176163 } }
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 >
178179 ) ;
179180 }
180181}
Original file line number Diff line number Diff line change @@ -234,6 +234,7 @@ export default class extends Component {
234234 onWillCloseNode,
235235 onWillSelectNode,
236236 style,
237+ children,
237238 ...props
238239 } = this . props ;
239240
You can’t perform that action at this time.
0 commit comments