我正在尝试使用另一个视图作为模板以编程方式创建视图。我已经完成了所有工作(创建视图然后使用updateView)。唯一的障碍是我试图设置TabularView=FALSE
,但改变没有采取。这是我到目前为止的代码
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
System.Xml.XmlNode viewProperties = doc.CreateNode(System.Xml.XmlNodeType.Element,"View","");
System.Xml.XmlAttribute attr = doc.CreateAttribute("TabularView");
attr.Value = "FALSE";
viewProperties.Attributes.SetNamedItem(attr);
System.Xml.XmlNode resNode = view.UpdateView(listname, name, viewProperties, query, viewFields, null, null, rowLimit);
像往常一样updateView上的MSDN页面未提供有关viewProperties参数的任何信息
请注意,我只能使用WebServices
答案 0 :(得分:0)
我在MSDN上发布了这个问题并得到了以下答案:
嗨凯文,根据你的描述,我的理解是这样的 您想要使用Web服务设置视图属性。在UpadateView中 方法,viewProperties没有TabularView属性,所以它会 不行。在viewPropeties标记中,您可以设置属性 如编辑,隐藏,只读和标题。这是一个类似的线程 供您参考:
https://sharepoint.stackexchange.com/questions/5540/update-list-view-title-using-views-asmx-web-service 最诚挚的问候
Zhengyu Guo TechNet社区支持