SVFormRowInserted
JavaScript-Referenzleitfäden
JavaScript-Wrapper
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);
}