Seite 1 von 1

Tabellenzeilen in eine andere Tabellekopieren

Verfasst: 10.02.2010, 07:54
von ganerc
Hallo liebe Acronauten,

ich stehe vor einem Problem, wo ich nicht mehr weiterkomme. Eine Tabelle wird dynamisch mit Werten aus einer XML-Datei erstellt. Eine Spalte enthält eine Checkbox. Wenn man die anklickt, soll die aktuelle Zeile, bzw. Teile davon, in eine neue Tabelle kopiert werden. Ich nutze dabei das Ereignis Change.

In der Zieltabelle wird mit addInstance eine neue Zeile eingefügt. Nur wie bekomme ich die Werte aus der Quelltabelle kopiert? Wenn ich den code unten eingebe, um den Wert von quantity zu erhalten, bekomme ich eine Fehlermeldung wegen falscher Referenzierung.

Code: Alles auswählen

var i = $.parent.index;
var x = xfa.resolveNode("Grundausstattung.Tabelle.Tabelle1.Zeile1[" + i + "].quantity").rawValue;
xfa.host.messageBox("Ausgabe: "+ x, "Debugging", 3);
Trage ich dagegen den Index per Hand ein, z.B. 2, so liefert mir die messageBox den korrekten Wert. Ist der Code falsch?


Schon mal Danke im voraus.

ganerc


Tabellenzeilen in eine andere Tabellekopieren

Verfasst: 10.02.2010, 14:05
von ganerc
Ich bin selber draufgekommen. Das Codebeispiel funktioniert nur bei JavaScript.

Für einen Einsteiger bin ich doch etwas verwirrt, wenn es ins Detail geht.

Wieso bekomme ich für das x den Wert "Null" zurück, obwohl es ein Text sein müßte. Bei einem numerischen Feld klappt das.