移动视图

上次修改时间: 2010年4月21日

适用范围: SharePoint Foundation 2010

移动视图是额外指定为移动视图的一个标准 SharePoint 列表视图(不是数据表或甘特视图)。

可以通过将 View 元素的 MobileView 属性设置为 TRUE,在 Schema.xml 文件中将一个标准列表视图指定为移动视图。若要指定此移动视图为默认移动视图,请将 View 元素的 MobileDefaultView 属性设置为 TRUE。以下示例演示了指定为列表默认移动视图的标准视图的开放式 View 元素。

<View BaseViewID="1" Type="HTML" WebPartZoneID="Main"
      DisplayName="$Resources:core,camlid4;" 
      DefaultView="TRUE" MobileView="True" 
      MobileDefaultView="True" Url="AllItems.aspx">

若要修改现有列表视图的这些移动设置,请使用 Microsoft.SharePoint.SPView 类的 MobileViewMobileDefaultView 属性。

默认情况下,在新的 SharePoint Foundation 部署中,会将许多内置 SharePoint 列表类型的标准列表视图指定为移动视图,包括通知、日历、任务和共享文档。

每种移动视图实际上有两种版本:

  • 简单视图只显示每个项的一个字段。默认情况下,此字段是第一个支持移动性的字段,通常是"标题"字段,但用户可在 UI 中将其设置为其他字段。

  • 详细视图按相同顺序显示已定义为在计算机浏览器上可见的相同字段。

简单版本的视图是当用户导航至移动设备上的列表时默认打开的视图。当简单版本打开时,列表视图页 (view.aspx) 具有可打开详细版本视图的"详细信息视图"链接。同样,当详细版本打开时,也有可打开简单版本的"简单视图"链接。

SharePoint Foundation 移动列表视图的正文部分可通过 Microsoft ASP.NET 移动控件进行创建,但支持 SharePoint 列表架构中的元数据可确定详细视图的某些方面,例如字段及其顺序。

按照在定义列表类型的 Schema.xml 文件中为标准视图定义的相同筛选器定义,可确定移动视图中显示的项目。但是,可在移动设备列表视图中显示的项目数却受呈现限制影响(请参阅省略号和呈现限制)。

移动视图选择列表控件

SharePoint 移动视图选择列表控件是一个将当前列表的所有移动视图名称显示为下拉选项的控件 (SelectionList)。在列表有多个移动视图时(且仅在此情况下),它将显示移动列表视图页(简单和详细两种版本)。

视图选择器中的默认选项是默认移动视图。如果未定义默认移动视图,则列表架构 (Schema.xml) 中定义的第一个移动视图将显示为默认选项。移动视图名称按字母顺序显示,默认移动视图始终是置顶选项的情况除外。

如果移动视图数超过视图数呈现限制(请参阅省略号和呈现限制)所定义的最大移动视图数,则超出的移动视图将不呈现在控件中。每个选项的最多字符数也由呈现限制设置。

如果未对某列表定义任何移动视图,则此列表不会显示在移动页上的任何列表中。将此类列表的 URL 输入移动浏览器地址框的用户将看到错误页面。