_onOdbcGridSelChangeRow
value _onOdbcGridSelChangeRow ( string strControl, value oldRow, value newRow, value isInsideRequery, string strCol1, string strCol2, ... , string strCol30 );
Rückgabewert
Rückgabewert |
Beschreibung |
|
Diese Callback-Funktion erwartet keinen Rückgabewert. |
Parameter
strControl
Der Name des Bauelements ODBC-Tabelle, deren aktuelle Zeile versetzt oder die einen Requery ausführt.
oldRow
Die Zeilennummer die vorher aktiv war (kann -1 sein).
newRow
Die Zeilennummer die jetzt aktiv ist (kann gleich der oldRow sein, z.B. wegen eines Requery).
isInsideRequery
Gibt an ob die Callback-Funktion durch
einen Requery des select Ausdrucks
ausgelöst wurde.
Bei false (0) wurde der aktive Zeile durch die Benutzerbedienung umgesetzt.
Bei true (1) wird die Callback-Funktion wegen eines Requery Ausführung
aufgerufen, da sich der Inhalt der aktiven Zeile geändert haben kann.
strCol1, strCol2, ... , strCol30
Der Inhalt der Spaltenelemente der jetzt aktiven Zeilen.
Bemerkungen
Wird vom Bauelement aufgerufen wenn der Benutzer die aktive Zelle umsetzt und wenn ein Requery des select Ausdrucks durchgeführt wurde.
Beispiel
Im nachfolgenden Beispiel soll die ODBC-Tabelle 'customerList' nur dann die Zelldaten übernehmen, wenn die aktive Zeile durch den Benutzer versetzt wurde. Dies kann dann hilfreich sein, wenn ein Eingabeelement den select des Bauelements ändert (wodurch ein Requery ausgelöst wird) und hierdurch keine Neuauswertung des aktuellen Eintrags erfolgen soll.
//_onOdbcGridSelChangeRow (strControl, oldRow, newRow, isInsideRequery, strCol1, strCol2, ... strCol30) // ////////////////////////////////////////////////////////////////////// if (strControl == "customerGrid") customerID = strCol1; customerName = strCol2; customerStreet = strCol3; customerZIP = strCol4; customerCity = strCol5; elseif (strControl == "archivedCustomerGrid") archivedCustomerID = strCol1; elseif (strControl == "customerList" && !isInsideRequery) selCustomerID = strCol1; selCustomer = strCol2; end
Die Callback-Funktionen der ODBC-Tabelle
Siehe auch onOdbcGridGetCellBackColor, onOdbcGridError, onOdbcGridGetColumnTitle, onOdbcGridSelectedRows