안녕하세요. 김도명입니다.

이번 포스팅에서는 SharePoint List에서 파라미터를 통해 View에 표시되는 항목을 제어하는 방법에 관해 알아보도록 하겠습니다.

위 방법은 SharePoint 기본에는 존재하지 않는 별도의 카테고리 컨트롤을 개발하여 리스트에 추가한다던가,
네비게이션 메뉴의 링크를 통해 해당 리스트에 특정 View를 보여주어야 하는 상황에서 쓰일 수 있습니다.

기본적으로 List에서는 'All Items'라는 View가 생성됩니다.
리스트에 등록된 모든 항목을 표시해 주는 View 인데요, 개발을 하다보면 특정 필터를 적용한 View가 필요한 경우가 있습니다.

예를 들어 'Category'라는 필드의 값이 '1'인 것만을 표시하는 View가 필요한 경우 등이 있겠죠.

이때 해결방법으로는...

첫번째, 아래와 같이 List Settings를 통해 별도의 View를 생성하고, 'Category'라는 필드의 값이 '1'인 것만을 가져오도록 필터 설정을 하는 방법이 있을 수 있습니다.


이렇게 생성된 View는 필터 설정에 해당하는 항목들만을 보여주게 됩니다.

하지만, 위와 같은 방식으로는 필요한 조건마다 View를 생성해주어야 한다는 단점이 있습니다.
'Category'라는 필드의 값이 '1'인것 뿐만 아니라 1부터 100까지 모두 조건을 걸어야 한다면 View를 100개 만들어야 하겠죠.

두번째 방법으로는 아래와 같이 URL 뒤에 Parameter를 이용하여 조건에 해당하는 값만을 표시하도록 하는 방법이 있습니다.
('Field명' Field 중에 값이 'Field값'인 항목만을 목록에 표시합니다.)

http://리스트주소/AllItems.aspx?FilterField1=Field명&FilterValue1=Field값

감사합니다.
신고
Posted by kdmsong

BLOG main image
http://SharePointSchool.net by kdmsong

분류 전체보기 (262)
SharePoint 2013 (1)
SharePoint 2010 (224)
MOSS 2007 (3)
SharePoint 세미나 (9)
Windows Azure (7)
IIS 6.0 ~ 8.0 (8)
개발자 기본 소양 (10)
Etc. (0)
Total : 380,700
Today : 54 Yesterday : 306
Statistics Graph

free counters