Index Decreciente

User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Index Decreciente

Post by acuellar »

He logrado solucionar de esta manera

Code: Select all

Local lOrd:=.T.
...
oCol:cSortOrder:="A"
oCol:bLClickHeader:= {|| ( OrdSetFocus(1),RUBRO->( OrdDescend(,,lOrd) ),lOrd:=!lOrd ) }
 
Lo que no puedo hacer es que la flechita del Header cambie, siempre sale apuntado hacia arriba, colocando cualquier caracter "A" ,"D"...

Gracias por la ayuda

Saludos

Adhemar
Saludos,

Adhemar C.
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: Index Decreciente

Post by mmercado »

Hola Adhemar:
acuellar wrote:Lo que no puedo hacer es que la flechita del Header cambie, siempre sale apuntado hacia arriba, colocando cualquier caracter "A" ,"D"...
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 tiros :D

Un abrazo.
manuelmercado at prodigy dot net dot mx
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Index Decreciente

Post by acuellar »

Gracias distinguido por responder y la ayuda.

Lo logré asi:

Code: Select all

Local lOrd:=.T.
...
oCol:bLClickHeader:= {|| ( OrdSetFocus(1), OrdDescend(,,lOrd) ,lOrd:=!lOrd,oBrw:aCols[1]:cOrder:=if(lOrd,"A","D") }
 
Quizas alguien tenga algo mas directo.

Este funciona y espero le sirva al que lo necesite.

Saludos

Adhemar
Saludos,

Adhemar C.
User avatar
jrestojeda
Posts: 543
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Index Decreciente

Post by jrestojeda »

Hola...
XBrowse tal como lo aclara el maestro Manuel lo maneja automático.

Code: Select all

oLbx:aCols[ 1]:cSortOrder   :="CLIENT1" 
 


"CLIENT1" es uno de los tags del CDX, al darle click al título de la columna ordena por ese tag y al darle nuevamente a la misma columna la ordena de forma decreciente y pone flechita arriba o flechita abajo según corresponda. Todo lo hace automático.
Last edited by jrestojeda on Fri Feb 12, 2010 11:52 pm, edited 2 times in total.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Index Decreciente

Post by acuellar »

Gracias Esteban, funciona perfecto

Saludos

Adhemar
Saludos,

Adhemar C.
Post Reply