Я показываю табличный вид, используя композитный вид Marionette. Шаблон составного представления имеет tbody с инициалом, который показывает анимацию загрузки gif.Каков правильный способ переопределения рендеринга композиций Marionette
Теперь, когда вызывается метод визуализации, я хочу удалить эту начальную строку, а затем добавить результаты извлечения коллекции. Однако по умолчанию рендеринг реализации Marionette, похоже, добавляется к телу.
Мой шаблон элемента для просмотра элемента:
<td><input type="checkbox" class="checkboxContact" id="<%-id %>"/></td>
<td><%-name %></td>
<td> <%-msisdn %></td>
<td> <%-email %></td>
<!--
<td> <%-address %></td>
<td> <%-last_modified_time %></td>-->
<td>
<i rel="tooltip" class="fa fa-pencil-square-o actions" id="editIcon" title="edit"></i>
<i rel="tooltip" class="fa fa-trash-o actions" title="delete"></i>
</td>
переопределенном метод отрисовки, как показано ниже.
render: function() {
if (this.collection.size() <= 0) return;
this.$el.html(this.template((this.collection.toJSON()));
return this;
}
Я также попытался
render: function() {
if (this.collection.size() <= 0) return;
this.$el.html(this.template({
collection: this.collection.toJSON()
}));
return this;
}
Ни одна из этих работ.
это работает. Thx для предложения. –