Hallo Experten,
zur Abwechlung mal eine ganz einfache Frage:
ich möchte gezielt auf eine bestimmte Zelle in einer Tabelle zugreifen, also sinngemäß etwa
varText = Tabelle1.Zeile(17).myColumn.rawValue;
Aber ich kriege einfach die Syntax nicht hin, die Hilfe bringt mir keine Erleuchtung. Auch mit dem InstanceManager klappt's nicht, auch mit resolveNode nicht.
Wie muss ich das in JavaScript formulieren? (Bitte auch gleich in FormCalc). Oder wo finde ich ein Beispiel?
Danke !
Raimund Gryszik, Berlin
Ganz simpel: Tabellenzugriff über Zeilenindex und Spaltenname
Ganz simpel: Tabellenzugriff über Zeilenindex und Spaltenname
Mit stundenlangem Rumprobieren habe ich jetzt selber die Lösung gefunden:
var oNodes = xfa.form.myForm.Textseite1.Abschnitt1.Tabelle1.nodes;
Das ist die erste Spalte der ersten Zeile:
oNodes.item(1).nodes.item(0).rawValue = 'xxxxx';
Das ist die zweite Spalte der ersten Zeile:
oNodes.item(1).nodes.item(1).rawValue = 'yyyyy';
Das ist die fünfte Spalte der 17. Zeile:
xfa.host.messageBox(oNodes.item(17).nodes.item(4).rawValue);
Raimund
var oNodes = xfa.form.myForm.Textseite1.Abschnitt1.Tabelle1.nodes;
Das ist die erste Spalte der ersten Zeile:
oNodes.item(1).nodes.item(0).rawValue = 'xxxxx';
Das ist die zweite Spalte der ersten Zeile:
oNodes.item(1).nodes.item(1).rawValue = 'yyyyy';
Das ist die fünfte Spalte der 17. Zeile:
xfa.host.messageBox(oNodes.item(17).nodes.item(4).rawValue);
Raimund
