在列表中展开列表项以及排除组

使用 expanditems 和 filteritems 特性可以展开和筛选列表。 可以对以下列表类型元素应用上述特性:ALLOWEDVALUESSUGGESTEDVALUESPROHIBITEDVALUES

为了更好地了解如何使用这些特性来填充字段的下拉菜单,请查看下面提供的示例。

主题内容

  • 展开列表和组

  • 排除组

  • 示例中所用的列表和组的内容

  • 示例:展开列表并排除组

  • 示例:展开列表和组且不进行筛选

  • 示例:不展开列表或组且不进行筛选

  • 示例:展开列表并排除组和全局列表

展开列表和组

可以将值 true 和 false 赋给 expanditems;默认情况下,该属性的值默认为 true。 当 expanditems 的值为 true,表示组或全局列表的列表项将以递归方式展开。 组的子组将展开;同时也展开这些子组的子组,依此类推。 展开后,表示组的列表项将同时包括作为列表项值的组和用户。 如果 expanditems 设置为 false,则不会执行组或全局列表展开。

排除组

只能将值 excludegroups 赋给 filteritems 特性。 当显示此特性时,将计算所有列表项并移除所有组。 使用 filteritems 特性可仅显示用户,不显示组。

示例中所用的列表和组的内容

本主题中提供的示例使用以下值:

列表或组的名称

列表或组的内容

说明

[Project]\Business Analysts

JayHamlin

PilarAckerman

ReshmaPatel

包含三名业务分析团队成员姓名的团队项目组。

注意注意
请使用文本前缀 [Project],而不要使用团队项目的实际名称。

Example1\MyTeam

开发

devuser

Test

Test user

Program Management

pmuser

juser

包含一名团队成员 juser 以及三个子组的团队项目组,其中每个子组都包含一名团队成员的姓名。

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

包含三名团队成员姓名以及一个子组的团队项目组,其中该子组包含两名团队成员的姓名。

BoolValues

true

false

包含两个条目的全局列表。

示例:展开列表并排除组

在此示例中,字段包含一个字符串值、一个组和一个全局列表。 在运行时,将展开列表并排除组。

示例

下拉列表值

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
   <LISTITEM value = "string" />
   <LISTITEM value = "[Project]\Business Analysts" />
   <GLOBALLIST value = "BoolValues" />
</ALLOWEDVALUES>

string

true

false

JayHamlin

PilarAckerman

ReshmaPatel

示例:展开列表和组且不进行筛选

在此示例中,字段包含一个字符串值、两个组和一个全局列表。 在运行时,将展开列表并排除组。

示例

下拉列表值

<ALLOWEDVALUES expanditems="true">
   <LISTITEM value = "string" />
   <LISTITEM value = "Example1\MyReports"/>
   <LISTITEM value = "Example1\MyTeam" />
   <GLOBALLIST value = "BoolValues" />
</ALLOWEDVALUES> 

string

true

false

juser

juser2

devuser

testuser

pmuser

开发

测试

Program Management

示例:不展开列表或组且不进行筛选

在此示例中,字段包含一个字符串值、两个组和一个全局列表。 在运行时,列表不会被展开,也不会筛选出各个组。 这表示,将显示组名称,但不会显示这些组中的用户。

提示

全局列表的名称和内容将不会显示。

示例

下拉列表值

<ALLOWEDVALUES expanditems="false">
   <LISTITEM value = "string" />
   <LISTITEM value = "Example1\MyReports"/>
   <LISTITEM value = "Example1\MyTeam" />
   <GLOBALLIST value = "BoolValues" />
</ALLOWEDVALUES> 

string

MyTeam

MyReports

示例:展开列表并排除组和全局列表

在此示例中,字段包含一个字符串值、一个组和一个全局列表。 在运行时,列表将被展开,并筛选出各个组。

提示

MyTeam 是一个被排除而且不会展开的组,BoolValues 是一个全局列表,因此它们都不会展开或显示。

示例

下拉列表值

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
   <LISTITEM value = "string" />
   <LISTITEM value = "Example\MyTeam" />
   <GLOBALLIST value = "BoolValues" />
</ALLOWEDVALUES> 

字符串

请参见

概念

定义选取列表

定义全局列表

定义和使用列表、选取列表以及全局列表