0

使用 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”本身就是对具有事件名称的事件的引用。有什么方法可以查找事件名称,而不仅仅是显示本身毫无意义的 eventid?(例如,从 map() 调用中进行某种查找?)当我显示列表视图时,我可以使用参考字段轻松访问事件名称:

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

1 回答 1

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']),
于 2017-01-31T09:19:17.343 回答