@@ -85,22 +85,30 @@ export default function treeNestableComponent({
8585 * Collapse all the tree
8686 */
8787 collapseAll : function ( ) {
88- jQueryNestable . buildNestable ( $ ( '.dd' ) , 'collapseAll' ) ;
88+ const dd = this . $refs . treeContainer ;
89+ if ( ! dd ) {
90+ return ;
91+ }
92+ jQueryNestable . buildNestable ( $ ( dd ) , 'collapseAll' ) ; // jQueryNestable.buildNestable($('.dd'), 'collapseAll');
8993 // $('.dd').nestable('collapseAll');
90- $ ( '.dd' ) . find ( '.dd-item-btns [data-action=expand]' ) . removeClass ( 'hidden' ) ;
91- $ ( '.dd' ) . find ( '.dd-item-btns [data-action=collapse]' ) . addClass ( 'hidden' ) ;
92- $ ( '.dd > ol > li' ) . find ( 'li' ) . addClass ( 'hidden' ) ;
94+ $ ( dd ) . find ( '.dd-item-btns [data-action=expand]' ) . removeClass ( 'hidden' ) ; // $( '.dd').find('.dd-item-btns [data-action=expand]').removeClass('hidden');
95+ $ ( dd ) . find ( '.dd-item-btns [data-action=collapse]' ) . addClass ( 'hidden' ) ; // $( '.dd').find('.dd-item-btns [data-action=collapse]').addClass('hidden');
96+ $ ( dd ) . find ( 'ol > li' ) . find ( 'li' ) . addClass ( 'hidden' ) ; // $( '.dd > ol > li').find('li').addClass('hidden');
9397 } ,
9498
9599 /**
96100 * Expand all the tree
97101 */
98102 expandAll : function ( ) {
99- jQueryNestable . buildNestable ( $ ( '.dd' ) , 'expandAll' ) ;
103+ const dd = this . $refs . treeContainer ;
104+ if ( ! dd ) {
105+ return ;
106+ }
107+ jQueryNestable . buildNestable ( $ ( dd ) , 'expandAll' ) ; // jQueryNestable.buildNestable($('.dd'), 'expandAll');
100108 // $('.dd').nestable('expandAll');
101- $ ( '.dd' ) . find ( '.dd-item-btns [data-action=expand]' ) . addClass ( 'hidden' ) ;
102- $ ( '.dd' ) . find ( '.dd-item-btns [data-action=collapse]' ) . removeClass ( 'hidden' ) ;
103- $ ( '.dd > ol > li' ) . find ( 'li' ) . removeClass ( 'hidden' ) ;
109+ $ ( dd ) . find ( '.dd-item-btns [data-action=expand]' ) . addClass ( 'hidden' ) ; // $( '.dd').find('.dd-item-btns [data-action=expand]').addClass('hidden');
110+ $ ( dd ) . find ( '.dd-item-btns [data-action=collapse]' ) . removeClass ( 'hidden' ) ; // $( '.dd').find('.dd-item-btns [data-action=collapse]').removeClass('hidden');
111+ $ ( dd ) . find ( 'ol > li' ) . find ( 'li' ) . removeClass ( 'hidden' ) ; // $( '.dd > ol > li').find('li').removeClass('hidden');
104112 } ,
105113 }
106114}
0 commit comments