【发布时间】:2016-12-08 22:37:49
【问题描述】:
我正在尝试使用 CompositeView 呈现记录列表,但我无法识别将在呈现所有子记录后触发的事件。
我浏览了文档,发现以下方法尚未奏效 -
- onRenderCollection - 在模型集合被渲染之后
- onRender - 渲染完所有内容后
- render:collection - 试了试一下
下面是当前代码sn -p -
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..
},
});
【问题讨论】:
-
childView: View.childTpl应该不是childView: View.childItem -
谢谢,已更正。
标签: javascript backbone.js marionette composite-view