Создание пользовательского представления для списка с пользовательским интерфейсом

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/37208

Вопрос

Я пытаюсь создать пользовательский вид для списка с пользовательским интерфейсом.Ниже приведен мой код:

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 () я получаю эту ошибку: не может завершить это действие. Пожалуйста, попробуйте еще раз

Что я пытаюсь выполнить: показать совершенно разные пользовательские интерфейсы для отображения элементов списка.Я получил копию SharePoint VwStyles.xml и использовал их стили, но это не работает.

Спасибо!И извините, если этот вопрос немного запутается.

Это было полезно?

Решение

Я нашел работу вокруг: список, в котором я хочу мой взгляд, я вводим мою собственную веб-часть на этой странице.В моей пользовательской веб-части я скрываю веб-часть ListView Fefault и покажу пользовательские пользовательские интерфейсы там.Единственный вопрос, который у меня вот, это то, что ленты теряют свои вкладки.Я придется за фартом работы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top