Skip to content

OnDefineImages - cWebColumnImage

Determines the images to display for each row when the column has dynamic images

Type: Event

Syntax

Procedure OnDefineImages

Description

When pbDynamic is True, a variable set of dynamic images can be displayed for each row. In this case, the OnDefineImages event will be triggered in this object for every row of data that is sent to the grid.

Implement the OnDefineImages event to create the set of images to be displayed on each row. Inside OnDefineImages, you will send the AddImage message for each image you wish to add for a given row of this column.

Sample

In this example, the OnDefineImages event creates one image ("Order.png") for every row where Customer.Balance <= 4000 and two images ("Order.png" and "Clip.png") for every row where Customer.Balance > 4000.

Object oDynamicImageCol is a cWebColumnImage
    Set piWidth to 20
    Set pbDynamic to True

    Procedure OnDefineImages
        Forward Send OnDefineImages
        Send AddImage "Images/Order.png"

        If (Customer.Balance > 4000) Begin
            Send AddImage "Images/Clip.png"
        End
    End_Procedure
End_Object