Anzahl Tabellenzeilen abhängig von Numerischem Feld

Schritt-für-Schritt-Anleitungen, bebildert kommentierte Screesnhots nebst zugehörigem Praxisbeispiel
Antworten
Ella
Beiträge: 9
Registriert: 16.12.2015, 11:55

Anzahl Tabellenzeilen abhängig von Numerischem Feld

Beitrag von Ella » 30.03.2023, 13:16

Hallo,

ich benötige bitte eure Hilfe.

1. In einer Tabelle sollen genau so viele Eingabezeilen zu sehen sein, wie im Numerischen Feld angegeben, mindestens 1 Eingabezeile.
2. Die Tabellenzellen "Zelle1Nummer" sollen von oben nach unten durchnummeriert werden, d.h. in der ersten Zeile soll eine 1 stehen, in der zweiten eine 2 usw

Kann mir hier jemand weiterhelfen?

Vielen Dank vorab
Ella
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Ella
Beiträge: 9
Registriert: 16.12.2015, 11:55

Re: Anzahl Tabellenzeilen abhängig von Numerischem Feld

Beitrag von Ella » 17.04.2023, 08:45

Hallo,

hat Niemand eine Lösung?
Punkt 2 ist nicht so wichtig, für Punkt 1 benötige ich dringend eine Lösung.

Wäre toll, wenn jemand weiterhelfen könnte.

Danke euch.
Ella

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

Re: Anzahl Tabellenzeilen abhängig von Numerischem Feld

Beitrag von radzmar » 24.04.2023, 19:57

Das ist eigentlich ganz einfach, Du musst aber zuerst für die Tabellenzeile unter Reiter [Binding] in der Palette [Objekt] einstellen, dass diese auch wiederholt werden kann.

Danach fügst Du ein Skript in das Exit-Event des Anzahlfeldes ein.

Code: Alles auswählen

 Formular1.Anzahl::exit - (JavaScript, client)
// Nur etwas tun, wenn Feld Daten enthält
if (!this.isNull) {
	var n = this.rawValue; // Feldwert einer Variable zuweisen
	n = n > 0 ? n : 1; // Wenn Wert 0, dann auf 1 setzen, damit mindestens 1 Zeile erhalten bleibt.
	Tabelle._Zeile.setInstances(n); // Anzahl der Zeilen in Tabelle einstellen
}
Für die Zeilennummerierung benutzt Du hingegen das indexChange-Event der Tabellenzeile, die sich wiederholt.

Code: Alles auswählen

// Zeilenummerierung aus Index dieser Zeile ableiten. 
Zelle1Nummer.rawValue = (this.index + 1);
Anbei dein angepasstes Formular.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Ella
Beiträge: 9
Registriert: 16.12.2015, 11:55

Re: Anzahl Tabellenzeilen abhängig von Numerischem Feld

Beitrag von Ella » 27.04.2023, 14:44

Vielen, vielen Dank!
Das ist genau das, was ich brauche!

Antworten