pageLoad
이벤트에서 나는 두 개의 다른 SharePoint 목록으로 이동하여 한 목록에서 첫 번째 ListItem을 가져오고 한 목록에서 첫 ListItem을 가져오고 다른 ListItem에서 마지막 ListItem을 가져 오려고합니다. ListItem ID 중 하나를 모르므로 목록 인덱스를 통해 수행해야합니다.이를 구현하는 방법을 잘 모릅니다. 목록에 핸들이 있으면 위에서 설명한 시나리오의 첫 번째 항목과 마지막 항목을 가져 오는 가장 좋은 방법을 조언 해줄 수 있습니까?Sharepoint 목록의 첫 번째 및 마지막 ListItem 가져 오기
7
A
답변
14
"첫 번째 항목"과 "마지막 항목"조건은 분명하지 않습니다. 첫 번째 및 최신 항목을 검색하려고한다고 가정합니다. 주목할 점은 SPList.Items
에 액세스하면 목록의 모든 항목을 반환하므로 큰 목록의 경우 SPListItemCollection
의 색인을 통해 항목을 검색하는 속도가 느릴 수 있다는 점입니다. 다른에 따라 마지막과 첫 번째 항목을 얻고 싶다면
<OrderBy><FieldRef Name='ID' Ascending='FALSE' /></OrderBy>
: 당신이 순서를 반대로해야 "마지막 항목"에 대한
SPList list = // some list;
SPQuery query = new SPQuery();
query.RowLimit = 1;
query.Query = "<OrderBy><FieldRef Name='ID' /></OrderBy>";
return list.GetItems(query).Cast<SPListItem>().FirstOrDefault();
: 나는 CAML 쿼리를 사용하는 것이 좋습니다 이유입니다 조건은 필드별로 순서를 변경하면됩니다.
업데이트 :
더 나은이 @Kobi가 지적한대로 작성된 필드가 코드를 통해 변경되었을 수 있습니다.ID
필드에 의해 주문하는 것입니다. 그것으로 당신은 같은 결과를 얻을 수 있습니다.
2
당신은 마지막 항목 ID
SPWeb web = SPContext.Current.Web;
SPList List = web.Lists[ListName];
int itemId = List.Items[List.ItemCount - 1].ID;
안부를 얻기 위해이 시도 할 수 있습니다!
관련 문제
- 1. Grails 목록의 첫 번째 요소 가져 오기
- 2. 스레드의 첫 번째 및 마지막 게시물 가져 오기
- 3. Android ListView에서만 첫 번째 항목 가져 오기?
- 4. Android DOM 파서, 목록의 첫 번째 항목 가져 오기
- 5. 목록이없는 경우 목록의 첫 번째 요소 가져 오기 : Python
- 6. 한 달에 첫 번째 또는 마지막 금요일 가져 오기
- 7. 맞춤 시간대의 첫 번째 또는 마지막 값 가져 오기
- 8. 모달보기 다시 표시 첫 번째 대신 마지막 VC 가져 오기
- 9. 컨트롤러에서 selectlist 첫 번째 값 가져 오기
- 10. 목록의 첫 번째 항목과 마지막 항목을 제거하는 방법은 무엇입니까?
- 11. 첫 번째 마지막 요소
- 12. 컬렉션의 첫 번째 요소 만 가져 오기
- 13. JQuery를 사용하여 ListItem 값 가져 오기
- 14. SharePoint 2010 BaseFieldControl DisplayMode에서 목록의 첫 번째 항목이 중복됩니다.
- 15. 연결된 목록의 마지막 노드 또는 첫 번째 노드를 수정 하시겠습니까?
- 16. C에서 연결된 목록의 첫 번째 요소와 마지막 요소 삭제하기
- 17. 첫 번째 프레임에없는 인스턴스 객체 가져 오기
- 18. For 루프에서 첫 번째 항목 가져 오기
- 19. jQuery : 첫 번째 및 마지막 선택기
- 20. CSS의 첫 번째 및 마지막 여백 플러시
- 21. 첫 번째 및 마지막 특수한 django 목록보기
- 22. REST 구조체. 컬렉션의 첫 번째/마지막 요소를 가져 옵니까?
- 23. 쓰기 목록의 첫 번째 요소는
- 24. 문자열/목록의 첫 번째 요소는
- 25. 첫 번째 예외의 줄 번호 가져 오기
- 26. XPathNavigator에서 첫 번째 값만 가져 오기?
- 27. 템플릿의 QuerySet 첫 번째 항목 가져 오기
- 28. 쿼리의 첫 번째 행에서 필드 가져 오기
- 29. 첫 번째 문자를 기반으로 파일 가져 오기
- 30. 연결된 해시지도의 첫 번째 항목 가져 오기
아주 좋습니다. ID를 사용하는 것이 좋습니다. "만든 날짜"는 코드로 설정할 수 있습니다. 또한 목록이 작 으면 쿼리에 신경 쓰지 않을지 확실하지 않습니다. – Kobi
@Kobi, 그건 사실입니다. 나는 나의 모범을 ID ... thx로 바꿀 것이다. – Stefan