Pequeño agregado a BrwColumn por si a alguien le sirve o le paso lo que a nosotros.
Publicado: Jue Ago 05, 2010 2:10 am
METHOD HeaderClick( nPosX, nPosY ) CLASS XBrwColumn
LOCAL xRet
xRet := ::OnHeaderClick( NIL, nPosX, nPosY )
IF ( Valtype( xRet ) != "L" .OR. xRet ) .AND. ::oParent:lAutoOrder
::oParent:Sort( Self )
// Si llama un evento por cada cambio de fila llamamos al change para que se muestre
// correctamente la grillas del detalle
IF ::oParent:EventAssigned( "OnChange" )
::oParent:OnChange(.t.)
ENDIF
ENDIF
RETURN xRet
Nos pasó en alguna pantallas que tienen 2 browse cabecera y detalle y la del detalle quedaba desactualizada al presionar click sobre el header de su tabla principal.
Como comentario, a los browses no los armamos por el ide sino que están en las clases y se arman en ejecución.
Atte. Carlos Ortiz.
--
LOCAL xRet
xRet := ::OnHeaderClick( NIL, nPosX, nPosY )
IF ( Valtype( xRet ) != "L" .OR. xRet ) .AND. ::oParent:lAutoOrder
::oParent:Sort( Self )
// Si llama un evento por cada cambio de fila llamamos al change para que se muestre
// correctamente la grillas del detalle
IF ::oParent:EventAssigned( "OnChange" )
::oParent:OnChange(.t.)
ENDIF
ENDIF
RETURN xRet
Nos pasó en alguna pantallas que tienen 2 browse cabecera y detalle y la del detalle quedaba desactualizada al presionar click sobre el header de su tabla principal.
Como comentario, a los browses no los armamos por el ide sino que están en las clases y se arman en ejecución.
Atte. Carlos Ortiz.
--