2011-09-02 4 views
0

나는 내가 멍청하거나 실현 불가능한 일을하려고하지 않으려는 것처럼 내가 가지고있는 문제에 더 많은 시간을 쏟기 전에 뭔가를 확인하고 싶었습니다. 현재 저는 다양한 관점에서 Visual Studio에서 목록을 만든 SharePoint 프로젝트를 진행하고 있습니다. 요구 사항은 이러한보기 중 하나에 현재 날짜 및 시간 경과에 따른 항목의 값이 포함 된 데이터에 대한 많은 계산이 포함되어 있다는 것입니다. 나는 오늘 문제에 대해 잘 알고 있으므로 이러한 데이터를 목록에 저장하고 싶지는 않지만 동적으로 수치를 계산하여 목록보기에 표시하고 싶습니다.SharePoint 2010 - 목록보기의 동적 열

문제는이 작업을 수행 할 수 있는지 확실하지 않습니다. 분명히 코드에서 목록 데이터를 사용하여 격자를 만드는 웹 파트를 수공예품으로 수작업으로 만들 수는 있지만이 목록 상자 기능을 모두 포함하려면 이상적이지 않습니다. XSLT 또는 jQuery에서 열을 추가하기 위해 목록보기 페이지를 사용자 정의하는 방법이 있습니까? Visual Studio Sandbox 솔루션에서 소스 제어가 부족하고 SharePoint 사이트에 시스템 청크를 자동으로 배포 할 수 있기 때문에 SharePoint Designer를 사용하지 않으려 고 할 수 있습니까?

나는 이것이 많은 질문 인 것을 알고있다. 그러나 이것으로 내 머리카락을 꺼내고있다. 그러므로 나는 묻는다. 미리 감사드립니다.

답변

1

custom field type을 만들 수 있습니다. MSDN에서

예 : SharePoint 2010 제품에서이 XSLT rendering에 대한 지원입니다 해당 링크에 대한

<xsl:template name="FieldRef_Text_body" ddwrt:dvt_mode="body" match ="FieldRef" mode="Text_body"> 
    <xsl:param name="thisNode" select="."/> 
    <xsl:choose> 
    <xsl:when test="@AutoHyperLink='TRUE'"> 
     <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping ="yes"/> 
    </xsl:when> 
    <xsl:otherwise> 
     <xsl:value-of select="$thisNode/@*[name()=current()/@Name]"/> 
    </xsl:otherwise> 
    </xsl:choose> 
</xsl:template> 
+0

감사합니다, 나는 지금에 모습을 가지고있어 그것을 유용하게 들린다. 유일한 문제는 팜 솔루션에 있어야한다는 것입니다. 팜 솔루션에서는 여기에서 할 수 있는지 잘 모르겠습니다. –

+0

사용자 지정 필드 유형을 솔루션 (wsp)과 함께 배포 할 수 있습니다. – Stefan