<apex: enhancedList> 组件在 Visualforce 页面中

17 Mar 2025 | 阅读 2 分钟

<apex: enhancedList> 是另一个用于显示对象的列表视图选择列表的重要组件。 它还显示当前选定视图的关联记录列表。

当此组件通过另一个组件的 reRender 属性重新呈现时

  1. 它必须在 <apex: outputPanel> 组件内指定。
  2. layout 属性必须设置为 block

我们不能在 showHeader 属性设置为 false 的页面上使用此组件。 我们在一个 VF 页面上只能有五个增强列表。

<apex: enhancedList> 具有以下属性

1. customizable

customizable 是一个布尔类型的属性,用于指定当前用户是否可以自定义列表。 布尔值 true 被设置为此属性的默认值。

语法

2. height

height 是一个整数类型的属性,用于指定列表的高度(以像素为单位)。 它是此组件的必需属性。

语法

3. id

id 是字符串类型的属性,即唯一的标识符,允许页面上的其他组件引用此组件。

语法

4. listId

listId 是一个字符串类型的属性,用于指定所需列表视图的数据库 ID。 当未指定 type 时,需要 listId 属性。

语法

5. oncomplete

oncomplete 是一个字符串类型的属性,用于指定在浏览器中刷新页面时运行的 JavaScript 方法。

语法

6. rendered

rendered 是一个布尔类型的属性,用于指定此组件是否在页面上呈现。 布尔值 true 被设置为此属性的默认值。

语法

7. reRender

rerender 是一个对象类型的属性,用于指定一个或多个需要在客户端上完成 AJAX 更新请求时重新绘制的组件的 ID。

语法

8. rowsPerPage

rowsPerPage 是一个整数类型的属性,用于指定每页的行数。 当前用户的偏好设置被设置为此属性的默认值。 这些是此属性的可能值

  1. 10
  2. 25
  3. 50
  4. 100
  5. 200

语法

9. type

type 是一个字符串类型的属性,用于指定要显示视图的 Salesforce 对象。

语法

10. width

width 是一个整数类型的属性,用于指定列表的宽度(以像素为单位)。 默认情况下,其值为可用页面或浏览器的宽度。

语法

让我们举个例子来了解如何在 VF 页面上使用 <apex: enhancedList> 组件

ApexEnhancedListExample.vfp

输出

 apex: enhancedList in Visualforce Page