1

원하는 항목 : 내 홈 페이지에서 사용자 지정 메뉴를 원합니다. 정사각형에 4 개의 이미지 (및 링크) (맞춤 링크 응용 프로그램에서 제공)를 표시하고 싶습니다.sharepoint 2013 제어 디스플레이 템플릿 : 얻을 수있는 항목의 수를 알아 보는 방법

  • MyImage1.jpg MyLink1
  • MyImage2.jpg MyLink2
  • MyImage3.jpg MyLink3
  • MyImage4 : (모든 가장자리, 몇 이미지/링크에서처럼) 간단한 목록을 좋아하지 않음 (이 참조 .JPG MyLink4 )

내가 무엇을 가지고 :

URL, 메모, ImageUrl과 같은 여러 열을 포함하는 사용자 정의 링크 응용 프로그램을 만들었습니다.

내 집에서 내가 내용 영어, 난 guess- 보고서 및 구성 요소 "ContentSearch"이어야합니다 - 어떤 카테고리 "보고서 드 contenu"의는 WebPart를했습니다. 및 Item_Picture3Lines.html의 복사본입니다 - 어떤 사용자 정의 항목 템플릿 -

이는 WebPart는 Control_List.html의 복사본입니다 - 어떤 사용자 정의 컨트롤 템플릿으로 표시됩니다. Control_List.html에서 의 JS에서, 우리가 가지고 :

내 질문에 무엇

var ListRenderRenderWrapper = function(itemRenderResult, inCtx, tpl, i) 
{ 
     var iStr = []; 
     iStr.push('<li>'); 
     iStr.push(itemRenderResult); 
     iStr.push('</li>'); 
    return iStr.join(''); 

} 

이 리튬 등의 모든 항목을 렌더링하지만, 모든 스페셜 (Item_Picture3Lines.html에 정의 게재와) 이 항목을 2x2 테이블로 렌더링하고 싶습니다. 나는 테이블을 알고

<table> 
    <tr> 
     <td id=Myitem1> 
     <!-- All my content, displayed by the item display template --> 
     </td> 
     <td id=Myitem2> 
     <!-- All my content, displayed by the item display template --> 
     </td> 
    </tr> 
    <tr> 
     <td id=Myitem3> 
     <!-- All my content, displayed by the item display template --> 
     </td> 
     <td id=Myitem4> 
     <!-- All my content, displayed by the item display template --> 
     </td> 
    </tr> 
</table> 

처럼 어떻게 여부를 결정하기 위해 내 컨트롤 디스플레이 템플릿에 displyed 될 항목의 수를 알 수 있습니다 ..

내 질문은 등등 못생긴 내가 내말을 끝내고 새 것을 열어야하니?

고마워요. 저는 셰어 포인트의 새로운 초보자입니다. 친절하게 대해주십시오! (컨트롤 템플릿에서) :

답변

0

항목이 표시됩니다 항목의 수는

ctx.ListData.ResultTables[0].ResultRows.length 
+0

덕분에 많은 여기

ctx.ListData.ResultTables[0].ResultRows 

있습니다! 내 문제에 대한 해결책을 찾았습니다. (추한 표 대신에 인화지를 인라인으로 표시합니다.)하지만 장담 할 것입니다. ctx가 작동하는 방법에 대한 문서 (datas 등 ...)가 있으면 우리와 공유 할 수 있다면 기꺼이 고맙게 생각합니다. 다시 한번 감사드립니다. – Gaelle