sharepoint - 使用 PNP 创建日历新式视图
问题描述
我在 SharePoint 中有一个包含 3 个字段的列表:
日期时间类型的事件日期
日期时间类型的结束日期
我正在尝试使用以下代码以编程方式创建日历视图:
View newView = list.Views.Add(new ViewCreationInformation() { SetAsDefaultView = true, Title = "Calendar", ViewTypeKind = ViewType.Html, ViewType2 = "MODERNCALENDAR" }); ExecuteCall("UpdateListViews 2"); newView.MobileView = true; newView.ViewFields.Add("EventDate"); newView.ViewFields.Add("EndDate"); newView.ViewFields.Add("Title"); newView.ViewData = "<FieldRef Name=\"Title\" Type=\"CalendarMonthTitle\" /><FieldRef Name=\"Title\" Type=\"CalendarWeekTitle\" /><FieldRef Name=\"Title\" Type=\"CalendarWeekLocation\" /><FieldRef Name=\"Title\" Type=\"CalendarDayTitle\" /><FieldRef Name=\"Title\" Type=\"CalendarDayLocation\" />"; newView.Aggregations = "<FieldRef Name=\"EventDate\" /><FieldRef Name=\"EndDate\" /><FieldRef Name=\"Title\" />"; newView.Update();
但是,当我浏览视图时,我收到以下错误:日历视图无效。
从 Internet 上的文档看来,诀窍是设置 viewFields。我的代码做到了,但它不起作用。
解决方案
推荐阅读
- java - Java BufferedReader 检查 readLine() 是否会阻塞
- azure - 限制目标用户访问托管在 Azure 存储上的静态网站
- angular - 在 ParentComponent 中延迟加载 ChildComponents
- cors - 如何判断响应是预检以及如何处理?
- php - 从数据库中预填充大量单选按钮组
- amazon-web-services - AWS ssm send-command:在 CLI 中修改超时
- python - 用python创建字典列表
- java - 如何从 FileInputStream 获取 EOFException
- visual-studio-2017 - 无法加载文件或程序集 'Microsoft.SqlServer.BatchParser,版本 = 13.100.0.0
- dart - 如何通过 Flutter 插件使用 cocoapods?