2012-01-03 2 views
1

Sharepoint 2007 사이트가 있고 사용자가 양식이나 비슷한 것을 사용하여 동적으로 필터링 할 수있는 목록을 만들고 싶습니다. 사용 사례는 다음과 같습니다.Sharepoint 사용자 기반 목록 필터

  1. 사용자는 여러 항목의 목록이 표시됩니다. 목록 자체에는 필터 양식에서 사용할 메타 데이터 열이 포함되어 있습니다.
  2. 사용자가 필터 양식을 열고 (1)에서 언급 한 메타 데이터 열에 바인딩 된 드롭 다운 선택기를 사용하여보고 싶은 항목을 선택하거나 모두를 표시하도록 선택합니다.
  3. 양식을 제출 한 후 사용자는 목록으로 돌아가고 이제 필터링 된 목록 만 선택 내용을 표시합니다.

이렇게 할 수 있나요? 모든 통찰력이 인정됩니다.

+0

Dupe on SharePoint.stackexchange.com - http://sharepoint.stackexchange.com/questions/26181/filter-form-for-a-list – Ryan

답변

0

하나의 빠른 해킹은 add filter parameters to the url에 대한 일부 자바 스크립트를 사용하는 것입니다.

page.aspx?FilterField1=FIELD&FilterValue1=VALUE 

더 좋은 옵션은 web part connections입니다.

목록은 필터 소비자 웹 파트이므로 필터링 할 값이있는 필터 공급자 웹 파트를 만들어야합니다.

하면 값들이 동적 또는 당신이 write your own filter provider web part 할 수있는 더 복잡한 로직이있는 경우 간단한 HTML 양식 또는 pick the values from a list.

을 사용할 수 있습니다 다소 정적 필터링하세요.

MOSS/SP2010 Enterprise there are some filter provider web parts built in이있는 경우 그렇지 않다면 어떤 오픈 소스 필터 제공자와 FilterPoint(고지 사항 - 내 회사 제품)과 같은 많은 상업용 필터 제공자가 있습니다.