所以,假设我有以下 visualforce 页面:
<table width="100%" border="0">
<tr>
<td valign="top">
<apex:pageBlock mode="edit" id="results">
<apex:pageBlockTable value="{!contacts}" var="contact">
<apex:column >
<apex:facet name="header">
email
</apex:facet>
<apex:outputField value="{!contact.email}"/>
</apex:column>
<apex:column >
<apex:facet name="header">
Name
</apex:facet>
<apex:commandLink reRender="detail">{!contact.name}
<apex:param name="id" value="{!contact.id}"/>
</apex:commandLink>
</apex:column>
</td>
</tr>
</table>
以及以下相应的控制器:
public List<Contact> contacts = [SELECT name, division, email FROM Contact];
假设我想分解这个部门的表格(即,当有一个新部门时,我希望在表格中放置一个标题,读取部门名称,然后是该部门内所有联系人的姓名和电子邮件出现在标题下...类似于此:
[ Division 1 ]
Email Name
.... ...
... ...
... ...
[ Division 2 ]
Email Name
... ...
[ Division 3 ]
Email Name
... ...
ETC...
有没有办法在顶点页面块中内联?还是我必须为每个部门制作一个独特的页面块?
有没有人可以采取另一种方法来解决这个问题?