나는 HTML/JS Win8 store app에서 작업 중이다. ListView를 테이블에 렌더링하고 싶습니다. 나는 이것을 어떻게 얻을 수 있을까? http://postimg.org/image/4z39tvu9v/테이블의 WinJS 렌더링 listView
내가 이것과 같은 효과를 얻을 싶습니다 (내가 사용 :
<table id="products">
<tbody>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
<tr data-win-control="WinJS.Binding.Template" id="productsRowTemplate">
<td data-win-bind="textContent: name"></td>
<td data-win-bind="textContent: description"></td>
</tr>
</tbody>
</table>
<div id="productsListView"
data-win-control="WinJS.UI.ListView"
data-win-bind="winControl.itemDataSource: products.dataSource;"
data-win-options="{
itemTemplate: select('#productsRowTemplate'),
layout: { type: WinJS.UI.ListLayout }
}">
</div>
그러나, 결과는 내가 전혀 기대되지 않습니다 : 지금은
나는 그런 일이 내보기에서 그 예제에서 스타일링) : http://www.w3schools.com/css/tryit.asp?filename=trycss_table_fancy
내가 listView를 사용하는 이유는 속성을 통해 컬렉션을 노출하는 ViewModels로 작업하고 있다는 것입니다. o 데이터를 뷰에 바인딩하고 특정 템플릿을 사용하여 표시합니다. 뷰의 코드에서 테이블을 동적으로 생성하고 싶지는 않습니다.
철저한 답변을 보내 주셔서 감사합니다. 내가 ListView를 사용하려고 한 이유는 내가 Repeater 컨트롤 (테이블 행으로 템플릿 된 항목 목록)에서 언급 한 것과 비슷한 것을 얻으려고했기 때문입니다. 귀하의 답변 덕택에 왜 내 접근 방식이 무효한지 이해합니다. –