如何在VF页面中显示子对象字段通过查询SFDC中的父对象

时间:2011-09-02 17:03:11

标签: salesforce visualforce

我想通过Parent对象的关系查询子对象。我需要将这些值传递给VF页面。如何实现这一点。

1 个答案:

答案 0 :(得分:3)

您可以通过子查询查询子字段,如下所示:

select Id, Name,
        (select Id, Name from Child__r)
from   Parent

将结果存储在父对象列表中:

list<Parent__c> liParents = [select Id, Name,
                                    (select Id, Name from Child__r)
                             from Parent];

然后,您可以使用以下内容循环遍历页面中的子项:

<apex:repeat var="p" value="{!liParents}">
    <apex:outputText value="{!p.Name}: "/>
    <ul>
        <apex:repeat var="c" value="{!p.Child__r}">
            <li><apex:outputText value="{!c.Name}"/></li>
        </apex:repeat>
    </ul>
</apex:repeat>