Visualforce实现显示Record List(列表)

详细见链接:https://trailhead.salesforce.com/modules/visualforce_fundamentals/units/visualforce_standard_list_controllers(开发者文档)

代码如下:

<apex:page sidebar="false" standardController="Contact" recordSetVar="contacts">
<apex:pageBlock title="Contact List">
<apex:pageBlockTable value="{!contacts}" var="ct">
<apex:column value="{!ct.FirstName}"/>
<apex:column value="{!ct.LastName}"/>
<apex:column value="{!ct.Phone}"/>
<apex:column value="{!ct.Title}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:page>

代码如下:

  1. standardController="Contact" 系统自带的控制器,类似于数据库的表,这个Contact不是自己写的,而是数据库存在的,查询数据库中自带的表。在主页点击set up,在搜索框搜索object,点击object,选择Schema Builder,这里显示均为系统自带的表    recordSetVar="contacts"生命一个变量,类似于List存储数据
  2. <apex:pageBlock title="Contact List">标题名字
  3. <apex:pageBlockTable value="{!contacts}" var="ct"></apex:pageBlockTable>中value的值与recordSetVar保持一致。然后生命一个变量var = "ct",整句话意思是,声明一个集合List(value="{!contacts}" ),集合是复数,再声明这个集合的一个变量。

效果图:

Visualforce入门第三篇_2017.3.2-LMLPHP

05-11 22:03