0

別のビューをテンプレートとして使用して、プログラムでビューを作成しようとしています。私はすべてを機能させました(ビューを作成してから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しか使えないことに注意してください

4

1 に答える 1

0

この質問を MSDN にクロス投稿したところ、次の回答が得られました。

こんにちはケビン、あなたの説明によると、私の理解では、Web サービスを使用してビュー プロパティを設定したいと考えています。UpadateView メソッドでは、viewProperties に TabularView 属性がないため、機能しません。viewPropeties タグでは、Editor、Hidden、ReadOnly、Title などの属性を設定できます。参照用の同様のスレッドを次に示します:
https://sharepoint.stackexchange.com/questions/5540/update-list-view-title-using-views-asmx-web-service よろしくお願い します


Zhengyu Guo TechNet コミュニティ サポート

于 2014-10-16T14:49:10.493 に答える