Vorheriges Thema: ca_pam_clearTableData(_id, startIndex, endIndex)Nächstes Thema: ca_pam_getTableRowCount(_id)


ca_pam_getTableData(_id, startIndex, endIndex)

Gibt die Daten der Tabelle vom Startindex dem Endindex, wie im Methodennamen angegeben, zurück. Dies Funktion gibt ein Array von JavaScript-Objekten zurück, wobei jedes Element im Array eine Zeile in der Tabelle darstellt. Um den Wert für eine bestimmte Spalte abzurufen, können Sie auf den Wert mithilfe der Eigenschaft "Name" in dem der Zeile entsprechenden JavaScript-Objekt zugreifen.

Eingabeparameter
_id (string)

Gibt die eindeutige Kennung eines Tabellen-Formularelements an.

startIndex (integer)

Gibt den numerischen Index der ersten Zeile der Tabelle an, aus der Daten zurückgegeben werden sollen.

endIndex (integer)

Gibt den numerischen Index der letzten Zeile der Tabelle an, aus der Daten zurückgegeben werden sollen. Wenn Sie einen Index angeben, der größer als die letzte verfügbare Zeile ist, schlägt die Funktion fehl.

Rückgabewert

Gibt ein Array zurück, das als ein JavaScript-Objekt dargestellt wird.

Wichtig! Nachdem die Methode die Tabellendaten zurückgegeben hat, müssen die Variablennamen, die verwendet wurden, um auf die Spalten zuzugreifen, in Kleinbuchstaben zurückgegeben werden – unabhängig davon, wie Sie die Eigenschaft "Name" für jedes Spaltenfeld im Formulardesigner definiert haben.

Beispiel
ca_fd.js.PassData(ca_pam_getTableData('Form.tableRaceResults',0,4))

Dieses Beispiel verwendet folgendes Formularskript, um die fünf Bestzeiten eines Rennens aus dem Formularelement "Tabelle" in eine anwenderspezifische Datenbank übertragen zu können. Das Kontrollkästchen Record Race Times (Rekordfahrzeiten) des Events "onClick" initiiert Funktionsaufrufe, um die Tabellendaten abzurufen, die Daten zu übergeben und die Ergebnisse aufzuzeichnen.

{ 
 PassData : function(result) { 
   for(i=0;i<result.length;i++)
   {
    var firstRow = result[i];
    alert(firstRow.var_0);
   }
 }
}

Die folgende Abbildung zeigt das Formular, so wie es zur Entwurfszeit angezeigt wird.