Как закрыть все филиалы в - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь закрыть все ветви в дереве qx.ui.treevirtual.TreeVirtual

 this._tree.addListener( "dblclick", function( e )
 {
     for( var i = 0; i< this._tree.getDataModel().getRowCount(); i++ )
     {
        var child = this._tree.getDataModel().getNode( i );
        if( child.level == 1 && child.bOpened == true )
        {
           this._tree.nodeSetOpened( i, false );
        }
     }
}, this );

, однако он говорит, что nodeSetOpened не является функцией

1 Ответ

0 голосов
/ 30 мая 2018

nodeSetOpened - это метод, который предоставляется qx.ui.treevirtual.MNode mixin.В верхней части метода main () вашего приложения добавьте этот код, чтобы включить mixin`:

// We want to use some of the high-level node operation convenience // methods rather than manually digging into the TreeVirtual helper // classes. Include the mixin that provides them. qx.Class.include(qx.ui.treevirtual.TreeVirtual, qx.ui.treevirtual.MNode);

...