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」自体は、イベント名を持つイベントへの参照です。それ自体ではかなり無意味なイベント ID を表示するだけでなく、イベント名を検索する方法はありますか? (たとえば、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 に答える