사용자 정의 UI가있는 목록에 대한 사용자 정의보기 만들기
-
09-12-2019 - |
문제
사용자 정의 UI가있는 목록에 대한 사용자 정의보기를 만들려고합니다.다음은 내 코드입니다.
list.Views.Add("List View", coll, Query, 10, true, false);
list.Update();
SPView view = list.Views["List View"];
string contents = string.Empty;
WebRequest request = WebRequest.Create(SPContext.Current.Web.Url+"/_layouts/CustomViews/CustomBoxed.xml");
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
contents = reader.ReadToEnd();
}
response.Close();
view.SetViewXml(contents);
view.Title = "My List View";
view.Update();
.
코드는 기본적으로 목록에서보기를 만들고 뷰 내부에서 XML을 업데이트하여 다른 것을 표시합니다.그러나 View.Update ()이 오류가 발생합니다. 이 작업을 완료 할 수 없습니다. 다시 시도하십시오
내가 수행하려고하는 것은 다음을 수행하려고합니다. 목록 항목을 표시 할 전적으로 다른 UI를 표시하십시오.SharePoint VWStyles.xml의 복사본을 얻었으며 스타일을 사용했으나 작동하지 않는 것 같습니다.
감사합니다!이 질문이 조금 혼란 스러울 경우 죄송합니다.
해결책
작업을 찾았습니다. 내보기를 원하는 목록에서 해당 페이지에 사용자 정의 웹 파트를 주입합니다.내 사용자 정의 웹 파트에서 Fefault ListView 웹 파트를 숨기고 내 사용자 정의 UI를 표시합니다.여기에있는 유일한 문제는 리본이 탭을 잃는 것입니다.나는 그 주위에 일을해야 할게요.
제휴하지 않습니다 sharepoint.stackexchange