2013-05-21 2 views
0

Я пытаюсь отобразить таблицу с помощью Marionette CompositeView/ItemView и сталкиваюсь с проблемами с шаблоном нефрита. Таблица «shell» отображается правильно для составного представления, но шаблон для представления элемента отображает только первую ячейку таблицы в секции tbody. Вот что у меня есть.Jade Template with Backbone/Marionette

CompositView Шаблон

div.span5 
    table.table.table-striped.table-condensed 
     thead 
     tr 
      th.span2 
      th.span4 
     tbody 

ItemView Шаблон

td Some Title 
td A Description 

Если добавить ВУ тег в шаблоне ItemView, то обе колонки оказаны. Но я не хочу этого, потому что тег tr уже добавлен ItemView. Любые идеи, почему второй столбец не отображается?

Спасибо!

+0

У вас есть эта строка "tagName: 'tr'", в вашем itemView? –

+0

Да, я сконфигурировал 'tr' для tagName. – Gentenator

+0

Есть ли у вас такие же проблемы с использованием необработанного HTML? – gustavohenke

ответ

0

Я нашел альтернативный метод для решения этой проблемы. Я обрабатываю тэг в шаблоне ItemView, а не указывая его с помощью свойства ItemView tagName. Затем в функции ItemView onRender я удаляю тег div по умолчанию, в который упакован шаблон. Возможно, это не идеальное решение, а работает для того, что мне нужно.

Смежные вопросы