UpdateView 方法

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

修改列表的指定视图。

<Method ID="Text">
  <SetList Scope="Request">GUID</SetList>
  <SetVar Name="Cmd">NewView</SetVar>
  <SetVar Name="ViewType">HTML</SetVar>
  <SetVar Name="LocalizedTodayString">Text</SetVar>
  <SetVar Name="LocalizedMeString">Text</SetVar>
  <SetVar Name="ListVersion">0</SetVar>
  <SetVar Name="ViewFPModified">[TRUE|FALSE]</SetVar>
  <SetVar Name="ViewOrderk">k+1_Text</SetVar>
  <SetVar Name="ShouldDisplayTitle">[TRUE|FALSE]</SetVar>
  <SetVar Name="ShouldDisplayExpires">[TRUE|FALSE]</SetVar>
  <SetVar Name="SortFieldm">Text</SetVar>
  <SetVar Name="SortAscendingm">[TRUE|FALSE]</SetVar>
  <SetVar Name="IsThereAQuery">[TRUE|FALSE]</SetVar>
  <SetVar Name="FieldPickern">Text</SetVar>
  <SetVar Name="OperatorPickern">Eq</SetVar>
  <SetVar Name="CompareWithValuen"></SetVar>
  <SetVar Name="NextIsAndn">[TRUE|FALSE]</SetVar>
  <SetVar Name="GroupField1">Text</SetVar>
  <SetVar Name="GroupAscending1">[TRUE|FALSE]</SetVar>
  <SetVar Name="GroupField2">Text</SetVar>
  <SetVar Name="GroupAscending2">[TRUE|FALSE]</SetVar>
  <SetVar Name="CollapseGroups">[TRUE|FALSE]</SetVar>
  <SetVar Name="TotalText">COUNT</SetVar>
  <SetVar Name="ViewStyle">Integer</SetVar>
  <SetVar Name="RowLimit">Integer</SetVar>
  <SetVar Name="Paged">[TRUE|FALSE]</SetVar>
</Method>

参数

参数

说明

ID = "Text"

特定于应用程序的字符串。在与 Windows SharePoint Services 兼容的 HTML 编辑器(如 Microsoft Office SharePoint Designer 2007)中,此字符串提供方法的序号和名称。

Scope = "Request"

当设置为 Request 时,Scope 属性为封闭的 Method 元素的范围设置变量,除非其他标记更改此变量。

Name = "Cmd"

必须设置为 UpdateView。

ViewType = "Text"

指定要创建的视图的类型。可能的值包括 Calendar、Grid 和 HTML。

LocalizedTodayString = "Text"

指定用来返回今天日期的字符串。例如,[Today]。

LocalizedMeString = "Text"

指定用于返回当前用户的字符串。例如,[本人]。

ListVersion = "Integer"

指定列表的版本。

ViewFPModified = "[TRUE|FALSE]"

指定是否已在 Microsoft Office SharePoint Designer 2007 中将视图修改成无法在浏览器中进行修改的程度。

ViewOrdern = "n+1_Field"

指定显示指定字段的顺序,其中,n 表示整数,Field 表示字段的内部名称。例如,ViewOrder2="3_Title" 指定"标题"字段为显示的第三列(相对于所显示的其他列)。要显示此字段,还必须指定 ShouldDisplayField 参数。

ShouldDisplayField = "[TRUE|FALSE]"

指定是否应在视图中显示给定的字段,其中,Field 表示字段的内部名称。要显示此字段,还必须指定 ViewOrdern 参数。

SortFieldn = "tp_Field"

指定在视图中作为排序依据的字段,其中 Field 表示字段的内部名称。

SortAscendingn = "[TRUE|FALSE]"

指定是否以升序对由 SortFieldn 参数表示的字段进行排序。

IsThereAQuery = "[TRUE|FALSE]"

指定是否在视图中包含筛选器。

FieldPickern = "Field"

指定作为筛选依据的字段的内部名称,其中 n 是介于 1 到 10 之间的整数。

OperatorPickern = "Text"

指定要在筛选器中使用的运算符,其中 n 是一个整数,它与 FieldPickern 相匹配。可能的值包括以下内容:

Eq — 等于

Neq — 不等于

Geq — 大于或等于

Leq — 小于或等于

Gt — 大于

Lt — 小于

BeginsWith — 开始于

Contains — 包含

CompareWithValuen = "Value"

指定比较 FieldPickern 时所依据的值,其中,n 是一个与 FieldPickern 相匹配的整数。

NextIsAndn = "[TRUE|FALSE]"

当定义其他筛选器时指定 AND 条件,其中,n 是一个与 FieldPickern 相匹配的整数。

GroupField1 = "Text"

指定第一个分组依据字段的内部名称。

GroupAscending1 = "[TRUE|FALSE]"

指定是否按升序对第一个分组依据字段进行排序。

GroupField2 = "Text"

指定第二个分组依据字段的内部名称。

GroupAscending2 = "[TRUE|FALSE]"

指定是否按升序对第二个分组依据字段进行排序。

CollapseGroups = "[TRUE|FALSE]"

指定默认情况下在视图中是否折叠分组依据字段。

TotalField = "COUNT"

指定将针对 Field 列显示的汇总行。

ViewStyle = "0"

按照在网站定义的 XML 文件夹下的 VWSTYLES.XML 中所定义的方式指定视图的样式。可能的值包括以下内容:

0 — 基本表格

6 — 图片库详细信息

12 — 框式,无标签

13 — 框式

14 — 文档详细信息

15 — 新闻稿

16 — 新闻稿,无横格线

17 — 底纹

18 — 出版物已装箱

19 — 出版物已装箱,无标签

RowLimit = "Integer"

指定通过视图对于每页显示的项数。

Paged = "TRUE"

指定是否对视图分页,这表明当超过 RowLimit 的值时,将在后续页面上显示其他项。

已解码

<Method ID="UpdateView">
  <SetVar Name="Cmd">UpdateView</SetVar>
  <SetList Scope="Request">{bfce21b9-ffc9-4815-ad9c-
    3e92e06876bc}</SetList>
  <SetVar Name="View">{e5367bf3-43e9-45d6-bf9b-c2d120af9c86}</SetVar>
  <SetVar Name="ShouldDisplayID">TRUE</SetVar>
  <SetVar Name="ShouldDisplayTitle">TRUE</SetVar>
  <SetVar Name="ShouldDisplayExpires">TRUE</SetVar>
  <SetVar Name="ShouldDisplayLinkTitle">TRUE</SetVar>
  <SetVar Name="ShouldDisplayEditor">TRUE</SetVar>
  <SetVar Name="ViewOrder0">1_ID</SetVar>
  <SetVar Name="ViewOrder1">2_Title</SetVar>
  <SetVar Name="ViewOrder2">3_Expires</SetVar>
  <SetVar Name="ViewOrder3">4_LinkTitle</SetVar>
  <SetVar Name="ViewOrder4">5_Editor</SetVar>
  <SetVar Name="SortField1">tp_Title</SetVar>
  <SetVar Name="SortAscending1">FALSE</SetVar>
  <SetVar Name="IsThereAQuery">TRUE</SetVar>
  <SetVar Name="FieldPicker1">ID</SetVar>
  <SetVar Name="OperatorPicker1">Gt</SetVar>
  <SetVar Name="CompareWithValue1">4</SetVar>
  <SetVar Name="NextIsAnd1">FALSE</SetVar>
  <SetVar Name="FieldPicker2">ID</SetVar>
  <SetVar Name="OperatorPicker2">Lt</SetVar>
  <SetVar Name="CompareWithValue2">10</SetVar>
  <SetVar Name="NextIsAnd2">FALSE</SetVar>
  <SetVar Name="TotalID">COUNT</SetVar>
  <SetVar Name="ViewStyle">0</SetVar>
  <SetVar Name="RowLimit">100</SetVar>
  <SetVar Name="Paged">TRUE</SetVar>
</Method>