Создание пользовательского представления для списка с пользовательским интерфейсом
-
09-12-2019 - |
Вопрос
Я пытаюсь создать пользовательский вид для списка с пользовательским интерфейсом.Ниже приведен мой код:
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 и покажу пользовательские пользовательские интерфейсы там.Единственный вопрос, который у меня вот, это то, что ленты теряют свои вкладки.Я придется за фартом работы.