Code: Select all
Local lOrd:=.T.
...
oCol:cSortOrder:="A"
oCol:bLClickHeader:= {|| ( OrdSetFocus(1),RUBRO->( OrdDescend(,,lOrd) ),lOrd:=!lOrd ) }
Gracias por la ayuda
Saludos
Adhemar
Code: Select all
Local lOrd:=.T.
...
oCol:cSortOrder:="A"
oCol:bLClickHeader:= {|| ( OrdSetFocus(1),RUBRO->( OrdDescend(,,lOrd) ),lOrd:=!lOrd ) }
xBrowse lo maneja en automático, en todo caso creo que solo deberías definir el TAG del índice en oCol:cSortOrder para cada columna, la variable que controla el orden ascendente o descendente es oCol:cOrder cuyo valor puede ser "A" o "D" pero insisto en que xBrowse lo maneja de manera automática. No soy experto en xBrowse pero creo que por allí van los tirosacuellar wrote:Lo que no puedo hacer es que la flechita del Header cambie, siempre sale apuntado hacia arriba, colocando cualquier caracter "A" ,"D"...
Code: Select all
Local lOrd:=.T.
...
oCol:bLClickHeader:= {|| ( OrdSetFocus(1), OrdDescend(,,lOrd) ,lOrd:=!lOrd,oBrw:aCols[1]:cOrder:=if(lOrd,"A","D") }
Code: Select all
oLbx:aCols[ 1]:cSortOrder :="CLIENT1"