Skip to content

UpdateCurrentValue - cCJGridColumn

Used to change the column value of the SelectedRow

Type: Procedure

Parameters

Parameter Type Description
sValue String The value to change

Syntax

Procedure UpdateCurrentValue String sValue

Call Example

Send UpdateCurrentValue sValue

Description

UpdateCurrentValue value is used to manually change the column value of the SelectedRow. It updates the datasource. With data-aware grids it will update the data dictionaries as needed.

Function EditRowPopup Returns Boolean
    Boolean bOk
    tTableDataLine DataLine
    Integer iSizeX2

    Get SelectedRowValue of oName to DataLine.sName
    Get SelectedRowValue of oType to DataLine.sType
    Get SelectedRowValue of oSize to DataLine.iSize
    Get SelectedRowValue of oDescription to DataLine.sDescription

    Get GetTableData of oDataPopup (&DataLine) to bOk                

    If bOk Begin
        Send UpdateCurrentValue of oName  DataLine.sName
        Send UpdateCurrentValue of oType  DataLine.sType
        Send UpdateCurrentValue of oSize  DataLine.iSize
        Send UpdateCurrentValue of oDescription DataLine.sDescription

        Send Request_Save
    End
    Function_Return bOk
End_Function

You can use SelectedRowValue to get the column value of the SelectedRow. You can use UpdateCurrentValue to change a SelectedRow's column value. You can use RowValue to get the column value of the any row.

If you need to change the value of a column in a non-selected row, you should interact directly with the datasource.

In order for UpdateCurrentValue to work, pbReadOnly must be set to False.