Page 1 of 1
Ordenar un GRID
Posted: Tue Oct 28, 2025 4:59 pm
by jorge.posadas
Grupo
¿Cómo puedo hacer para ordenar un grid con una columna que yo desee?
De antemano agradezco la ayuda
Re: Ordenar un GRID
Posted: Wed Oct 29, 2025 7:12 am
by serge_girard
Hi,
you can use something like this:
Code: Select all
ON HEADCLICK { {|| Sort_Grid_XFER(1)} , { || Sort_Grid_XFER(2)} , { || Sort_Grid_XFER(3) } , { || Sort_Grid_XFER(4) } } ;
FUNCTION Sort_Grid_XFER(t)
/************************/
LOCAL nATL := Form_SL_XFER1.Grid_XFER.ItemCount
DECLARE nF [ nATL, 4 ]
FOR I := 1 To nATL
aItem := Form_SL_XFER1.Grid_XFER.Item ( i )
nF [i,1] := aItem [1] // use val or ctod if necessary !!!
nF [i,2] := aItem [2]
nF [i,3] := aItem [3]
nF [i,4] := aItem [4]
NEXT A
aSortnF := ASORT(nF,,, { |x, y | x[t] < y[t] } )
DELETE ITEM ALL FROM Grid_XFER OF Form_SL_XFER1
AEVAL( nF, {| elem | add_item(elem, 'Form_SL_XFER1' , 'Grid_XFER' ) } )
RETURN
FUNCTION add_item(elem, form, gridz )
ADD ITEM {elem[1] , elem[2], elem[3], elem[4] } TO &gridz OF &form
RETURN
S
Re: Ordenar un GRID
Posted: Thu Oct 30, 2025 1:11 pm
by nekbmm
Thanks for sharing.
NEX.
Re: Ordenar un GRID
Posted: Mon Nov 03, 2025 4:05 pm
by jorge.posadas
Gracias Serge_Girad
Lo voy a probar en mi programa