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);
}