REORDERFIELDS 方法

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

适用范围: SharePoint Foundation 2010

更改 SharePoint 列表中的字段在列表的数据输入表单中显示的顺序。

<Method ID="Text">
  <SetList Scope="Request">GUID</SetList>
  <SetVar Name="Cmd">REORDERFIELDS</SetVar>
  <SetVar Name="ReorderedFields">&lt;Fields&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;Field Name=&quot;field_name&quot; /&gt;
    &lt;/Fields&gt;
  </SetVar>
  <SetVar Name="owshiddenversion">Integer</SetVar>
</Method>

参数

参数

说明

ID = "Text"

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

Scope = "Request"

当设置为 Request 时,Scope 属性将设置封闭 Method 元素作用域的变量,除非由另一个标记更改该变量。

Name = "Cmd"

必须设置为 REORDERFIELDS。

Name = "ReorderedFields"

字段顺序的 CAML 说明。

Name = "owshiddenversion"

这是 SharePoint 列表的当前版本号。仅当 Windows SharePoint Services 和客户端程序与列表的版本号一致时,REORDERFIELDS 命令才有效。这将确保一次只有一个用户可以修改列表架构。

解码

<Method ID="0,REORDERFIELDS">
  <SetList Scope="Request">GUID</SetList>
  <SetVar Name="Cmd">REORDERFIELDS</SetVar>
  <SetVar Name="ReorderedFields">&lt;Fields&gt;
    &lt;Field Name=&quot;owshiddenversion&quot; /&gt;
    &lt;Field Name=&quot;ID&quot; /&gt;
    &lt;Field Name=&quot;Title&quot; /&gt;
    &lt;Field Name=&quot;Modified&quot; /&gt;
    &lt;Field Name=&quot;Created&quot; /&gt;
    &lt;Field Name=&quot;Author&quot; /&gt;
    &lt;Field Name=&quot;Editor&quot; /&gt;
    &lt;Field Name=&quot;Edit&quot; /&gt;
    &lt;Field Name=&quot;LinkTitle&quot; /&gt;
    &lt;Field Name=&quot;Name&quot; /&gt;
    &lt;Field Name=&quot;Age&quot; /&gt;
    &lt;Field Name=&quot;FieldXYZ&quot; /&gt;
    &lt;Field Name=&quot;Address&quot; /&gt;
    &lt;Field Name=&quot;FieldABC&quot; /&gt;
    &lt;/Fields&gt;
  </SetVar>
  <SetVar Name="owshiddenversion">10</SetVar>
</Method>