Für diejenigen die sich nicht mit javascript auskennen, hier meine Lösung:
Code: Alles auswählen
if (this.resolveNode("Z4[-1].feld4") != null) { this.resolveNode("Z4[-1].feld4").rawValue == "10" }
damit wird die Tabelle umgebrochen, wenn die laufende nummer (= also die anzahl der Zeilen, inkl. der hinzugefügten) 10 erreicht wird.
"feld4" in Zeile Z4 ist dabei der zu vergleichende Wert ( = Zeilennr) ...
Nun weiterführende Frage:
mit obiger Lösung kann ich den gewünschten Umruch nur genau einmal erzwingen.
Wie müsste die Syntax denn lauten um vielfaches von genau 10 Zeilen anzugeben ?
Mit anderen Worten: der Umbruch ist ALLE 10 Zeilen erwünscht...
Besten Dank im voraus...
P.S.:natürlich könnte ich eine 2te und 3te Bedingung einbauen ( muster: umbruch bei 20, 30, 40 etc); dies wäre aber nicht so elegant. ausserdem weiss ich ja nicht wieviele neue Zeile der Benutzer eingibt...
folgende Ansätze funktionieren leider nicht:
weder
Code: Alles auswählen
var basis = 10;
for (var i = 0; i < 1000; i++)
{var viel = basis * i;
{if (this.resolveNode("Z4[-1].feld4") != null)
{this.resolveNode("Z4[-1].feld4").rawValue == "viel" }}}
noch
Code: Alles auswählen
for (var i = 10; i < 1000; i=i+10)
{if (this.resolveNode("Z4[-1].feld4") != null)
{ this.resolveNode("Z4[-1].feld4").rawValue == "i" }}