0
Coevery CMSでは、親レコードから新しい子レコードを作成しようとしています。親は1対多の関係によって子供に関係している。 「新規」ボタンがありますが、クリックすると何も起こりません。 >ビュー - -Coevery One-to-Manyリレーションシップボタンの作成
ボタンがCoevery.Relationshipsに存在する> RelatedEntityList.cshtml
ここRelatedEntityList.cshtml
@using Coevery.Relationship
@using Coevery.Relationship.Records
@using Coevery.Relationship.ViewModels
@{
var relationships = (IList<RelatedEntityViewModel>)Enumerable.Cast<RelatedEntityViewModel>(Model.Relationships);
}
@foreach (var relationship in relationships) {
<section class="row-fluid related-list">
<header>
<h5>@relationship.Label</h5>
<div class="btn-toolbar">
<button class="btn btn-small btn-success"> // <-- No action here
<i class="icon-plus"></i> New
</button>
</div>
</header>
<div data-ng-controller='RelatedEntityListCtrl' data-ng-init="relationId='@relationship.RelationId';relationType='@relationship.RelationType';entityTypeName='@relationship.RelatedEntityName';[email protected];getRelatedData()">
<div data-ag-grid="gridOptions" data-ag-grid-name="referenceList"></div>
</div>
</section>
}
のコードだ私は、ボタンのアクションが存在しないことに気づくことができますが、私は、その関係の子エンティティのCreateページを開くべきだと思います。しかし、私はそれを行うためのコードをどのように修正できるかはわかりません。
フルCoeveryコードはhere
は、(任意のありますコンソールエラー? – devqon
@devqon、ありがとうございます。いいえ、エラーはありませんでした。私は以前これを解決することができました。onclickイベントに "add()"という関数を追加しました。この関数はCoeveryに既に存在しています。なぜこのボタンに追加されなかったのか分かりません。コードを回答として掲示します – user3340627