Page 1 of 1

Xbrowse SetCheck con un solo Click (solucionado)

PostPosted: Wed Mar 30, 2016 12:26 pm
by gmart1
Buenos días,
tengo un xbrowse con una columna SetCheck y pulsando Doble Click funciona perfectamente, pero el cliente me pide hacerlo con un solo Click, de la misma forma que en una Hoja Excel se puede activar/desactivar una línea del filtro.
Será posible simular el mismo comportamiento.
Gracias.

Re: Xbrowse SetCheck con un solo Click

PostPosted: Wed Mar 30, 2016 2:17 pm
by Antonio Linares
Puedes mostrar una imagen de como se ve y lo que necesitas cambiar ? gracias

Re: Xbrowse SetCheck con un solo Click

PostPosted: Wed Mar 30, 2016 5:43 pm
by joseluisysturiz
Buen dia, buscaba lo mismo que tu y esto lo hace, probado y comprobado, saludos... :shock:

viewtopic.php?f=3&t=27410&p=152629&hilit=multiselect&sid=967d90f825f126e4e30d06cc87f2422e#p152629

Re: Xbrowse SetCheck con un solo Click

PostPosted: Wed Mar 30, 2016 6:35 pm
by gmart1
Gracias José Luis, es justo lo que quería.
En mi caso ha quedado así :
Code: Select all  Expand view

    oBrwComb:bLClicked := { |r,c,f,oBrw| IF( oBrw:MouseColPos( c ) == 1, oBrw:aCols [1]:CheckToggle(), nil ), ;
                                         oBrw:RefreshCurrent() }
 


De esta forma al pinchar con un click izquierdo del ratón en la primera columna del xbrowse que es de tipo SetCheck, se activa/desactiva el check. No es necesario dar un dobleclick.

Re: Xbrowse SetCheck con un solo Click

PostPosted: Wed Mar 30, 2016 9:16 pm
by joseluisysturiz
gmart1 wrote:Gracias José Luis, es justo lo que quería.
En mi caso ha quedado así :
Code: Select all  Expand view

    oBrwComb:bLClicked := { |r,c,f,oBrw| IF( oBrw:MouseColPos( c ) == 1, oBrw:aCols [1]:CheckToggle(), nil ), ;
                                         oBrw:RefreshCurrent() }
 


De esta forma al pinchar con un click izquierdo del ratón en la primera columna del xbrowse que es de tipo SetCheck, se activa/desactiva el check. No es necesario dar un dobleclick.


Que bueno te haya servido, es correcto lo que dices, en mi caso no uso la primera columna, si no la ultima, solo hay que cambiar a la columna donde se tenga el SetCheck, saludos...

oBrw:MouseColPos( c ) == nCol, oBrw:aCols [nCol]