2017-09-26 3 views
0

Um mit Symbolleiste prefiled Artikel füge ich diesen Code verwenden:2sxc - fügen Sie verschachtelte Element mit prefiled Werte

@Edit.Toolbar(actions: "new", contentType: "Marker", prefill: new { Position = 65 }) 

Aber Wenn ich Spieler Einheit mit Markierungen (Liste der Marker) und wollen Symbolleiste auf die Schaltfläche erstellen um einen neuen Marker zu erstellen und ihn zur Markersammlung hinzuzufügen. Was ist der mögliche Weg, das zu tun?

In SQL haben Sie das gleiche Elternfeld oder etwas, aber hier habe ich keine Ideen, wo ich anfangen soll.

Ich habe auch 2 Bildschirme zum besseren Verständnis angebracht.

Edit player entity

Main screen

Jetzt habe ich diesen Code benutzerdefinierte Schaltfläche zum Hinzufügen, aber nicht wissen, was Javascript zu verwenden und wie und ob es sich um eine richtige Richtung ...

<ul class="sc-menu" data-toolbar='{ 
    "groups": [{ 
     "buttons": [{ 
      "command": { 
       "action": "custom", 
       "customCode": "alert(\"add marker with current time!\")" 
      }, 
      "icon": "icon-sxc-plus", 
      "title": "Add marker" 
     }] 
    }] 
}'></ul> 
+0

Ich habe festgestellt, dass Tabelle ToSIC_EAV_EntityRelationships Beziehungsinformationen enthalten, aber immer noch nicht wissen, wie Datensatz zu dieser Tabelle hinzufügen ... Ich weiß, wie Werte für AttributeID, ParentEntityID, ChildEntityID und SortOrder erhalten, aber denke, dass Datensatz direkt hinzufügen Diese SQL-Tabelle ist falsch Weg –

+0

Ich habe auch versucht: @ Edit.Toolbar (Aktionen: "neu", contentType: "Marker", vorzufüllen: neu {Position = 65, ParentEntityID = 3199}) // wo 3199 ist Eltern-ID aber wenn ich Artikel speicherte, war es nicht verbunden ... –

+0

Eine Lösung ist, dass ich Markers-Entity von Player entferne und "manualy" die Beziehung mit dem Hiden-vorgefüllten Eltern-ID-Feld verwalte. Aber dann kann ich das nicht mit der Standard-Admin-Benutzeroberfläche verwalten. (Ist das der einzige Weg?) –

Antwort

0

Dies kann getan werden, aber ich müsste noch etwas Zeit damit verbringen, es herauszufinden. Soweit ich mich erinnere, können Sie einfach ein Array vorfüllen - und dort die Entity-ID oder die Entity-Guid oder sogar den Titel der zugehörigen Elemente verwenden.

Verwandte Themen