我正在尝试使用CompositeView渲染记录列表,我无法识别在渲染所有子记录后将被触发的事件。
我查看了文档并找到了以下尚无法使用的方法 -
以下是当前的代码段 -
View.childItem = Backbone.Marionette.ItemView.extend({
template: childTpl,
tagName: 'tr'
});
View.parentPane = Backbone.Marionette.CompositeView.extend({
template: parentTpl,
childView: View.childItem,
childViewContainer: "#childList",
events: {
},
onAfterRender: function (ev) {
$('tbody').css('height', '210px')); // trying to control the height dynamically..
},
});
答案 0 :(得分:0)
我认为您正在寻找onRender:
此外,在渲染复合视图后,
onRender
方法将被调用。您可以在视图中实现此功能 自定义代码,用于在呈现视图后处理视图。
View.parentPane = Backbone.Marionette.CompositeView.extend({
template: parentTpl,
childView: View.childTpl,
childViewContainer: "#childList",
onRender: function () {
$('tbody').css('height', '210px')); // trying to control the height dynamically..
}
});
答案 1 :(得分:0)
试试render:collection
/ onRenderCollection
。请参阅Marionette文档中的"render" event。