ng-admin:显示referenced_list中的引用字段

时间:2017-01-26 16:34:14

标签: reference lookup ng-admin

使用ng-admin,我有一个为我的公司实体定义如下的referenced_list,以显示为公司注册的所有事件:

    nga.field('companyevents', 'referenced_list') // display list of related profiles
        .label('Company Events')
        .targetEntity(companyEvents) 
        .targetReferenceField('companyid')
        .targetFields([
            nga.field('eventid')
        ])
        .perPage(10)
        .listActions(['edit']),

目标字段' eventid'本身就是对具有事件名称的事件的引用。有没有什么方法可以查找事件名称,而不仅仅是显示自己没有意义的偶数? (例如,来自map()调用的某种查找?)当我显示列表视图时,我可以使用引用字段轻松访问事件名称:

        nga.field('eventid', 'reference')
            .label('Event')
            .targetEntity(events)
            .targetField(nga.field('eventname')),

1 个答案:

答案 0 :(得分:1)

这有效吗?

nga.field('companyevents', 'referenced_list') // display list of related profiles
    .label('Company Events')
    .targetEntity(companyEvents) 
    .targetReferenceField('companyid')
    .targetField(
        nga.field('eventid').map(function (value, entry) {
                        return entry.eventname})
    )
    .perPage(10)
    .listActions(['edit']),