2013-05-21 2 views
0

마리오네트 CompositeView/ItemView를 사용하여 테이블을 렌더링하려고하고 있는데 비취 템플릿에 문제가 있습니다. 표 "셸"은 합성보기에 대해 올바르게 렌더링되지만 항목보기의 템플리트는 tbody 섹션의 첫 번째 표 셀만을 렌더링합니다. 여기에 내가 가진 것이있다. 나는 ItemView 템플릿에 TR 태그를 추가하면백본/마리오네트가있는 비취 템플릿

CompositView 템플릿

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

ItemView 템플릿

td Some Title 
td A Description 

은 다음 두 열이 렌더링됩니다. tr 태그가 이미 ItemView에 의해 추가 되었기 때문에 나는 그것을 원하지 않습니다. 두 번째 열이 렌더링되지 않는 이유는 무엇입니까?

감사합니다.

+0

itemview에 "tagName : 'tr'"이 줄이 있습니까? –

+0

예, tagName에 'tr'을 구성했습니다. – Gentenator

+0

원시 HTML을 사용하여 동일한 문제가 있습니까? – gustavohenke

답변

0

이 문제를 해결하기위한 대체 방법을 발견했습니다. ItemView tagName 속성으로 지정하지 않고 ItemView 템플릿에서 tr 태그를 렌더링합니다. 그런 다음 ItemView onRender 함수에서 템플릿이 래핑 된 기본 div 태그를 제거합니다. 아마도 이상적인 솔루션이 아니지만 필요한 경우 작동합니다.

관련 문제