Power Builder - ordenar grid

   
Vista:

ordenar grid

Publicado por carlos (39 intervenciones) el 13/03/2008 23:37:14
q tal tengo un datawindow grid...con los siguientes campos "estado", "numero" , "letra" lo q deseo es q al momento de dar en la cabezera en cualquiera de los campos.. los datos se ordenen descendente o ascendente sea el caso ..ejemplo si doy clic en el campo numero se ordene corelativamente (1,2,3,4...) y es q los datos ingresados no estan en ese orden..espero puedan ayudarme
saludos
carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ordenar grid

Publicado por Jorge (900 intervenciones) el 14/03/2008 12:35:35
Hola

a tu correo te envio un UO, que hace lo que necesitas
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ordenar grid

Publicado por Luis (20 intervenciones) el 17/03/2008 23:07:06
Hola yo te envio este metodo espero que te ayude solo tienes que copiarlo en el metodo CLICK del DW y listo ordena todo

string ls_type, as_nom_label
string ls_columna, ls_newsort
ls_type=this.Describe("DataWindow.Processing")

IF right( dwo.name,1 ) ='t' AND dwo.Type = 'text' and ls_type='1' THEN
as_nom_label = dwo.name
ls_columna = Left(as_nom_label , Len(as_nom_label) - 2)
IF is_orden = 'A' THEN
is_orden = 'D'
ELSE
is_orden = 'A'
END IF

ls_newsort = ls_newsort + ls_columna + ' ' + is_orden

SetSort(ls_newsort)
Sort( )
Modify(is_last_col+".background.color=16777215")
is_last_col=ls_columna
Modify(ls_columna+".background.color=15263744")
this.trigger event rowfocuschanged(1)
END IF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar