Aller au contenu principal
Version: Next

On Header Click

CodePeut être appelé parDéfinition
424D View Pro Area - List Box - List Box ColumnUn clic se produit dans un en-tête de colonne

Description

List Box

Cet événement est généré lorsqu'un clic se produit sur l'en-tête d'une colonne de list box. In this case, the Self command lets you find out the header of the column that was clicked.

If the Sortable property was selected for the list box, you can decide whether or not to authorize a standard sort of the column by passing the value 0 or -1 in the $0 variable:

  • If $0 equals 0, a standard sort is performed.
  • If $0 equals -1, a standard sort is not performed and the header does not display the sort arrow. Le développeur peut toujours générer un tri de colonne basé sur des critères de tri personnalisés à l'aide du langage 4D.

If the Sortable property is not selected for the list box, the $0 variable is not used.

4D View Pro

Cet événement est généré lorsque l'utilisateur clique sur un en-tête de colonne ou de ligne dans un document 4D View Pro. In this context, the event object returned by the FORM Event command contains:

PropriétéTypeDescription
codeentier long42
Descriptiontext"On Header Click"
objectNametextNom de la zone 4D View Pro
sheetNametextNom de la feuille de l'événement
rangeobjectPlage de cellule
sheetAreaentier longThe sheet location where the event took place:
  • 0: The crossing area between column number/letter headers (top left of the sheet)
  • 1: The column headers (area indicating the column numbers/letters)
  • 2: The row headers (area indicating the row numbers)
  • Exemple

     If(FORM Event.code=On Header Click)
    Case of
    :(FORM Event.sheetArea=1)
    $values:=VP Get values(FORM Event.range)
    :(FORM Event.sheetArea=2)
    VP SET CELL STYLE(FORM Event.range;New object("backColor";"gray"))
    :(FORM Event.sheetArea=0)
    VP SET CELL STYLE(FORM Event.range;New object("borderBottom";\
    New object("color";"#800080";"style";vk line style thick)))
    End case
    End if