Обратный вызов Backbone.Marionette CollectionView, когда все элементы ViewView закончили рендеринг?

м, используя марионеткуLayout .show сделатьCollectionView и задавался вопросом, есть ли способ обнаружить, когдавсе ItemView дети закончили рендеринг?

Упрощенная версия моего кода:

раскладка

Layouts.Group = Backbone.Marionette.Layout.extend({

    template: Templates.group,

    ...

    regions: {
        header: ".group-header"
        details: ".group-details"
    },

    ...

});

CollectionView

Views.GroupDetail = Backbone.Marionette.CollectionView.extend({

    itemView: groupDetailRow,

    ...

    onRender: function () {

        // do something here after rendering *all* groupDetailRows of information for group detail section

    }

});

ItemView

Views.GroupDetailRow = Backbone.Marionette.ItemView.extend({

    onRender: function () {

        // single groupDetailRow of information

    }

});

.шоу

var details = new Views.GroupDetail();

details.show(new DV.Time.Views.GroupDetail());

Я заметил в документах, что есть упоминание о.done функция:

new MyCollectionView().render().done(function(){
  // all of the children are now rendered. do stuff here.
});

Можно ли использовать это с?Layout

Ответы на вопрос(1)

Ваш ответ на вопрос