View 元素 (站点)

适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

在网站定义内用于指定模块中页的列表视图。

<View
  AggregateView = "TRUE" | "FALSE"
  BaseViewID = "Integer"
  DefaultView = "TRUE" | "FALSE"
  DisplayName = "Text"
  FailIfEmpty = "TRUE" | "FALSE"
  FileDialog = "TRUE" | "FALSE"
  FPModified = "TRUE" | "FALSE"
  FreeForm = "TRUE" | "FALSE"
  Hidden = "TRUE" | "FALSE"
  List = "Integer" } "Text"
  Name = "Text"
  OrderedView = "TRUE" | "FALSE"
  PageType = "Text"
  Path = "Text"
  ReadOnly = "TRUE" | "FALSE"
  RecurrenceRowset = "TRUE" | "FALSE"
  RowLimit = "Integer"
  Scope = "Text"
  ShowHeaderUI = "TRUE" | "FALSE"
  Threaded = "TRUE" | "FALSE"
  Type = "HTML" | "Chart" | "Pivot"
  Url = "URL"
  WebPartOrder = "Integer"
  WebPartZoneID = "Text">
</View>

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 说明
AggregateView
可选属性,类型为 Boolean。 若要将视图指定为 XML 表单库中使用的“合并表单”视图,则为 TRUE。 默认情况下,XML 表单库是与最初隐藏的“合并表单”视图一起设置的。 当使用 XML 编辑器将 XML 表单属性 (XFP) 文件连同该编辑器使用的模板一起发布到库的 Forms 目录时,AggregateView 属性会标识“合并表单”视图,可以显示或隐藏该视图,具体取决于库的列表模板或定义是否支持数据合并。
BaseViewID
可选属性,类型为 Integer。 指定基视图的 ID。
DefaultView
可选属性,类型为 Boolean。 若要指定该视图为默认视图,则为 TRUE
DisplayName
可选属性,类型为 Text。 指定在“快速启动”栏上显示的视图名称。
FailIfEmpty
可选属性,类型为 Boolean。 在视图未返回任何项的情况下,若要返回一个空白页或 HTTP 错误代码,而不是呈现 ViewEmpty 元素,则为 TRUE。 用于对客户端应用程序的视图进行编程操作,从而使客户端应用程序无需分析文档来确定视图是否为空。
FileDialog
可选属性,类型为 Boolean如果为 TRUE ,则指定在 Microsoft SharePoint Foundation 上下文中使用的应用程序的文件对话框中显示视图,后者分析输出 HTML 以确定列表的内容。
FPModified
可选属性,类型为 Boolean。 如果视图已通过在网页编辑器中的编辑进行了更改,并且该视图不再可由 SharePoint Foundation 用户界面 (UI) 进行自定义,则为 TRUE
自由
可选属性,类型为 Boolean。 若要指定用于呈现某些字段类型的替代字段格式,则为 TRUE。 具体而言,这将影响对自定义非表格格式视图类型特别有用的数字列对齐方式。
Hidden
可选属性,类型为 Boolean。 若要隐藏视图,则为 TRUE
List
可选属性,类型为 IntegerText。 指定列表的类型。 此值可以是列表模板的 ID(一个整数),也可以是网站中设置的列表的 URL(一个字符串)。 最好使用 Text,因为 Integer 可能不够明确(例如,网站中有两个通知列表而您指定了 List=104)。
名称
可选 文本。 为视图指定的名称(用于选择用户界面中具有不同名称的视图,以及在为 Lookup 字段指定筛选器时引用指定视图)。
OrderedView
可选属性,类型为 Boolean。 若要指定对视图进行排序,则为 TRUE
PageType
可选属性,类型为 Text。 指定在其中使用视图的表单的类型。

可能的值包括:
DEFAULTVIEW 默认视图。
DIALOGVIEW “文件”对话框视图。
DISPLAYFORM 列表项的显示窗体。
DISPLAYFORMDIALOG 文件对话框的显示窗体。
EDITFORM 编辑列表项的窗体。
EDITFORMDIALOG “编辑文件”对话框的窗体。
无效 未使用。
MAXITEMS 未使用。
NEWFORM 列表项的新窗体。
NEWFORMDIALOG 文件对话框的新窗体。
NORMALVIEW 普通视图。
SOLUTIONFORM 解决方案窗体。
视图 视图,包括默认视图和普通视图。
路径
可选属性,类型为 Text。 指定视图的文件名。
ReadOnly
可选属性,类型为 Boolean。 若要使视图为只读,则为 TRUE
RecurrenceRowset
可选属性,类型为 Boolean。 若要扩展视图中的定期事件并显示每个定期事件的每个实例,则为 TRUE。 默认值为 FALSE
RowLimit
可选属性,类型为 Integer。 仅适用于 HTML 视图类型。 指定可在任一页上呈现的最大行数。 当超出行限制时,页上的 NextPrevious 按钮允许查看返回的记录集的其他部分。
如果未指定 RowLimit,则返回行数的默认值为 50。 如果指定的视图类型为“无”,则在一个视图中返回记录集的所有行。

呈现视图时,呈现变量 ViewHasNextViewHasPrev 将设置为 TRUEFALSE,具体取决于当前视图是否已达到数据集中的行限制。 可以在连续的页面定义中使用这些变量,以便在页面上呈现 NextPrevious 按钮,如以下示例所示:
<Switch> <Expr><GetVar Name="ViewHasPrev"/></Expr> <Case Value="TRUE"><![CDATA[...Previous button defined here... ]]> </Case></Switch>

当当前显示器中存在向前或向后分页内容时,变量 NextPageURLPrevPageURL 也设置为非空白值。 通过构造 NextPrevious 按钮,可以使用这些变量以便具有用于访问下一页内容的正确的 URL。
Scope
可选属性,类型为 Text。 指定文档库的视图的递归范围。

可能的值包括:
FilesOnly — 仅显示特定文件夹的文件。
Recursive — 显示所有文件夹的所有文件。
RecursiveAll — 显示所有文件夹的所有文件和所有子文件夹。

若未设置此属性,则视图将仅显示特定文件夹的文件和子文件夹。 此属性的值对应于 SPView 类的 Scope 属性。
ShowHeaderUI
可选属性,类型为 Boolean。 若要呈现在标题显示模式中使用的所有 FieldRef 元素,而不使用 HTML 来修饰用户界面,则为 FALSE。 换句话说,当设置此模式时,用户界面不能按照列标题中的超链接进行排序和筛选。 默认值为 TRUE
螺纹
可选属性,类型为 Boolean。 若要在视图中应用内部分组,则为 TRUE。 线程视图是基于内置线程列(假定列表中存在该列)构建的。 作为辅助排序方式,将按照此字段对视图进行排序。 如果已指定对视图中的其他列进行排序或分组,则在线程列排序顺序之前应用这些列。 因此,可以将按照主题分组的所有讨论收集在一起,并可以在该集合下显示消息线程。

若选择 TRUE,则当在以线索组织的讨论列表视图中使用 RowLimit 元素时,该元素具有不同的含义。 它会指定要返回的讨论线程数(其中,一个线程可以包含一个或多个项),而不是指定要返回的项数。 除了将 Threaded 属性设置为 TRUE 之外,还必须按照线程 ID 对线程视图进行排序,以便此行限制行为能够生效。
类型
可选属性,类型为 Text。 指定视图的呈现类型。 类型是常见的枚举 HTML 视图,并可将其设置为 HTMLChartPivotGANTTCALENDAR
Url
可选属性,类型为 URL。 指定视图的 URL。
WebPartOrder
可选属性,类型为 Integer。 指定 Web 部件在区域中的垂直定位。
WebPartZoneID
可选 文本。 指定 Web 部件的区域。

子元素

父元素

出现次数

  • 最小值:0
  • 最大值:无限制

备注

有关使用 View 元素的示例,请参阅 Module 元素 (Site)