2009-03-10 2 views
1

나는 기본적으로 콘텐츠 쿼리는 WebPart이다는 SharePoint 페이지에 표시 일부 데이터를 가지고 싶은,하지만 몇 가지 작은 변화와 함께 해요는 WebPart :

  • 필터를 동적 날짜에
  • 페이징 결과

기존의 것을 확장하여 수정할 수 있습니까? 아니면 거기에 구성 요소가 있습니까?

답변

1

데이터 폼 또는 데이터보기 웹 파트를 사용해보십시오. 나는 이것이 더 유연하다는 점을 믿는다. build a custom data source해야 할 수도 있습니다.

2

내가 동적 필터링 콘텐츠 쿼리 웹 파트를 필요로하는 프로젝트를했다. 내 솔루션은 Andrew Connell이 작성한 this blog post과 비슷한 기존의 ContentByQueryWebPart 클래스를 확장하는 것이 었습니다.

내 솔루션에는 확장 된 콘텐츠 쿼리 웹 파트에서 사용할 필터 값을 동적으로 변경하기위한 사용자 지정 "필터"웹 파트도 포함되었습니다. 이 "필터"웹 파트는 기본적으로 자바 스크립트를 사용하여 쿼리 문자열에 매개 변수가 추가 된 페이지를 다시로드하는 드롭 다운 컨트롤이었습니다. 그것은 완벽하게 작동했습니다.

사용자 지정 콘텐츠 쿼리 웹 파트에 페이징 기능을 구현하지 않았으므로 직접 시도하지 않았습니다. 검색을 한 후 Waldek Mastykarz가 this blog post을 찾았습니다. 그는 컨텐츠 쿼리 웹 파트를 확장하여 페이징을 구현하는 방법의 예를 보여줍니다. 그는 또한 매개 변수를 전달하는 데 queyrsting 접근 방식을 사용하며 확장 된 내용 쿼리 웹 파트에서 페이징과 동적 필터링을 통합하는 데 문제가 없습니다.