0

我想通过父对象的关系查询子对象。我需要将这些值传递给 VF 页面。我怎样才能实现这一点。

4

1 回答 1

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>
于 2011-09-05T00:57:26.190 回答