Есть Marionette.CompositeView и вложенный в него Marionette.ItemView. В модели Marionette.ItemView есть вложенный массив, который нужно тож отображать как дочерний(в виде дерева или таблицы). Как организовать эту вложенность ? Этот фрейм исп впервые.
var ItemView = Marionette.LayoutView.extend({
tagName: 'tr',
template: ItemTemplate,
regions: {
footer: "#content"
},
templateHelpers: function () {
var model = this.model;
var numberFunc = this.numberFormatter;
var dateFunc = this.dateFormatter;
return {
USER_NAME: model.get('USER_NAME'),
TMC_TYPE_NAME: model.get('TMC_TYPE_NAME'),
DISMISS_COUNT: model.get('DISMISS_COUNT'),
CULTURE_NAME: model.get('CULTURE_NAME'),
DATE: dateFunc(model.get('DATE')),
};
}
});
var ConfirmView = Marionette.CompositeView.extend({
childView: ItemView,
childViewContainer: "tbody",
className: 'historyItem',
emptyView: EmptyView,
template: TemplateTable,
});
return ConfirmView;
<td> <div class ="tmcItem"><%= USER_NAME %></div></td>
<td ><div class ="tmcItem"><%= TMC_TYPE_NAME %></div></td>
<td ><div class ="tmcItem"><%= DISMISS_COUNT %></div></td>
<td ><div class ="tmcItem"><%= CULTURE_NAME %></div></td>
<td ><div class ="tmcItem"><%= DATE %></div></td>
Я так понял нужно добавить layoutView.getRegion('content').show(new ItemView(), options). Только в какой момент ?