2016-05-22 10 views
0

In Coevery CMS, ich versuche, einen neuen untergeordneten Datensatz aus einem übergeordneten Datensatz zu erstellen. Der Elternteil ist durch eine Eins-zu-Viele-Beziehung mit dem Kind verknüpft. Es gibt eine Schaltfläche "Neu", aber wenn ich darauf klicke, passiert nichts.Coevery Erstellen einer One-to-Many-Beziehung Schaltfläche Aktion

Die Schaltfläche existiert in der Coevery.Relationships -> Ansichten -> RelatedEntityList.cshtml

Hier ist der Code für 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>&nbsp;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> 
} 

ich feststellen kann, dass es keine Aktion für die Schaltfläche ist aber Ich glaube, es sollte die Seite Erstellen für die untergeordnete Entität in dieser Beziehung öffnen. Allerdings bin ich mir nicht sicher, wie ich den Code dafür beheben kann.

Der vollständige Coevery Code kann here

+0

es irgendwelche (eckige) Konsolenfehler? – devqon

+0

@devqon, Vielen Dank für Ihre Antwort. Nein, es gab keine Fehler. Ich habe es geschafft, dies zu lösen, ich habe die Funktion "add()" für onclick-Ereignis hinzugefügt, diese Funktion existiert bereits in Coevery, ich bin mir nicht sicher, warum es nicht zu dieser Schaltfläche hinzugefügt wurde. Ich werde meinen Code als Antwort posten – user3340627

Antwort

0

finden Ich habe den folgenden Code auf die Schaltfläche, um neue Kind Einheit zu schaffen, um der Lage sein, innerhalb der übergeordneten Seite:

<button class="btn btn-small btn-success" data-ng-controller='RelatedEntityListCtrl' data-ng-click="add()" data-ng-init="relationId='@relationship.RelationId';relationType='@relationship.RelationType';entityTypeName='@relationship.RelatedEntityName';[email protected]"> 
    <i class=" icon-plus"> 
    </i>&nbsp;New 
</button> 
Verwandte Themen