4

ng-admin アプリに referenced_list があります。

nga.field('profiles', 'referenced_list') // display list of related profiles
                .targetEntity(profiles) 
                .targetReferenceField('user_id')
                .targetFields([
                    nga.field('id').isDetailLink(true),
                    nga.field('username'),
                ]),
            nga.field('', 'template').label('')
                .template('<span class="pull-right"><ma-filtered-list-button entity-name="profiles" filter="{ user_id: entry.values.id }" size="sm"></ma-filtered-list-button></span>')

テンプレート フィールドは、「関連するすべてのプロファイルを表示する」リンクを作成します。

私がやりたいことは、プロファイル作成ページにリンクする「新しいプロファイルを追加」ボタンを作成し、現在の user_id を事前に選択することです。

これを行うためのハック、またはこれを行うことができるカスタム テンプレート/ディレクティブはありますか?

4

1 に答える 1

5

<ma-create-button>ディレクティブは数日前に追加されました ( https://github.com/marmelab/ng-admin/pull/696 )。それはまさにあなたが望むものを可能にします:

<ma-create-button entity-name="comments" default-values="{ post_id: entry.values.id }" size="xs"></ma-create-button>

ng-admin 0.9-dev 以降で利用できます。

于 2015-09-01T09:57:15.293 に答える