0
在我的项目中,我正在使用SharePoint Online和提供程序托管应用程序以供应新站点。我能够在新配置的网站和与之相关的自定义Gannt图视图中成功配置新的任务列表。自定义甘特图视图未列入标准视图菜单列表
但新创建的甘特图视图没有在标准视图菜单列表中列出。如果我从功能区访问视图列表,我可以看到该视图。这是一个SharePoint相关的错误?
在我的项目中,我正在使用SharePoint Online和提供程序托管应用程序以供应新站点。我能够在新配置的网站和与之相关的自定义Gannt图视图中成功配置新的任务列表。自定义甘特图视图未列入标准视图菜单列表
但新创建的甘特图视图没有在标准视图菜单列表中列出。如果我从功能区访问视图列表,我可以看到该视图。这是一个SharePoint相关的错误?
我找到了解决办法:
你需要从一个值修改XsltListViewWebPart工具栏选项到另一个,然后再回来。这解决了SharePoint中的这个错误。
public static void FixGanttIssue(SPList list, string ViewName)
{
SPSite site = list.ParentWeb.Site;
SPLimitedWebPartManager AllItemsMan = site.RootWeb.GetFile(list.Views[ViewName].Url).GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);
XsltListViewWebPart wp = (XsltListViewWebPart)AllItemsMan.WebParts[0];
wp.Toolbar = "Summary Toolbar";
AllItemsMan.SaveChanges(wp);
wp.Toolbar = "Full Toolbar";
AllItemsMan.SaveChanges(wp);
}