Help Center> FOUNDATION Help

SVFormRowInserted

Die Funktion „SVFormRowInserted“ bezieht sich auf wiederholte Elemente (d. h. wiederholte Tabelle/wiederholte Gruppen). Die Funktion „SVFormRowInserted“ wird nach dem Einfügen einer neuen Zeile aufgerufen.

Argument

Beschreibung

rowContainer

Das JQuery-Objekt mit dem DOM-Zeilencontainer.

rowNumber

Die Zeilennummer der neu hinzugefügten Zeile.

Codebeispiel

Der folgende Codeausschnitt befüllt das erste Feld in einer wiederholten Tabelle mit der aktuellen Zeilennummer.

//Funktion mit den Argumenten rowContainer und rowNumber erstellen

function SVFormRowInserted(rowContainer, rowNumber)

{

//Option 1: XPath von Composer erhalten. Dies wird Werte dahingehend einschränken, auf bestimmte Tabellen/Felder festgelegt zu werden.

// Index rowNumber muss zu XPath hinzugefügt werden (nullbasiert)

var xPath = "/my:myFields/my:Repeating_Table_35/my:Repeating_Content["+(rowNumber-1) + "]/my:field_106

//Option 2: XPath von Datenverknüpfungsvariable erstellen (JSON-Format). Dies wird auf ALLE Tabellen angewendet.

//Das erste Bindungselement erhalten

//var firstColumn = rowContainer.find("[data-link]:first");

//JSON-Notation zu XPath-Notation konvertieren

//var xPath = "/" + Utils.formatXPathFromBinding(firstColumn.attr("data-link").replace(/\.ws_text/, ''), true);

//Den Wert festlegen

$form.setValue(xPath, rowNumber);

}