Gracias chavalote!!! Q no pare la fiesta
Menos mal q es Viernes...

From: Antonio Martínez Irles <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
Subject: RE: [ASNativos] Bug en datagrid?
Date: Fri, 22 Jul 2005 09:58:02 +0200

Pues efectivamente el qsort era lento a nivel de n elevado a n-1

Échale un vistazo a DataGrid.headerRelease o a
DataGridColumn.sortOnHeaderRelease, tb veo cosas interesante (no conozco tu
proyecto) en la clase DataSet

Más info en C:\Documents and Settings\Usuario\Configuración local\Datos de
programa\Macromedia\Flash MX
2004\es\Configuration\Classes\mx\controls\DataGrid.as

¡ánimo!


-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre
de Felipe Fernandez Sanchez
Enviado el: jueves, 21 de julio de 2005 22:15
Para: [email protected]
Asunto: RE: [ASNativos] Bug en datagrid?

Gracias Antonio, pero el problema parece estar precisamente en el método de
ordenación utilizado por defecto por Flash en arrays y, en general, en
cualquier proveedor de datos o dataprovider. La cuestión parece residir en
los ordenes de complejidad de los algoritmos utilizados para la ordenación
puesto q, si bien el quicksort (el utilizado por MM) es el más rápido para
la ordenación de elementos desordenados, parece que ser q esto no es así
cuando los elementos a ordenar están ordenados.
Si a nadie se le ocurre alguna solución mejor lo que se me ocurre es
detectar si el contenido del datagrid ya está ordenado por la columna
pulsada y, si ese es el caso, utilizar otro algoritmo de ordenación distinto

al quicksort (está por ver cuál y se admiten sugerencias). También me
gustaría q alguien me refrescara la memoria de cómo se asignaba un método
distinto de ordenación a la cabecera de un datagrid.

Gracias y un saludo.

>From: Antonio Martínez Irles <[EMAIL PROTECTED]>
>Reply-To: [email protected]
>To: <[email protected]>
>Subject: RE: [ASNativos]  Bug en datagrid?
>Date: Wed, 20 Jul 2005 10:01:44 +0200
>
>Hola a todos, soy nuevo en la lista y espero poder colaborar en todo lo que
>pueda...
>
>Bueno pues para muestra un botón, o bueno, una sugerencia para Felipe con
>el
>problema de ordenación:
>
>¿Porqué no asocias el datagrid a un array (dg.dataprovider = myarray) y
>entonces ejecutas la ordenación sobre éste al recibir los clic en los
>header
>del datagrid?
>
>Es una idea, incluso así puedes añadir un texto descriptivo arriba o abajo
>'humanizado' del tipo 'Ordenado por fecha, más reciente arriba' 'Ordenado
>por nombre de cliente, descendente'
>
>Bueno pues ya nos cuentas algo,
>Antonio
>
>-----Mensaje original-----
>De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
>nombre
>de Felipe Fernandez Sanchez
>Enviado el: miércoles, 20 de julio de 2005 7:00
>Para: [email protected]
>Asunto: [ASNativos] Bug en datagrid?
>
>Hola compañeros, me pasa una cosa curiosa con los datagrid y, más
>concretamente con el tema de la ordenación. El caso es el siguiente:
>
>Tengo un datagrid con, por ejemplo, 7 columnas y unas 2000 filas. Cuando
>pincho sobre la cabecera de una de las columnas se produce la ordenación de
>filas de una manera aceptable. Sin embargo, si vuelvo a pichar de nuevo
>sobre la cabecera de la misma columna (para q ordene a la inversa), resulta
>que tarda muuuuuuuuuuuuucho más en realizar la ordenación y a veces que
>incluso aparece el mensaje de que "hay un script ejecutandose que consume
>mucho etc.". Sin embargo, si cambio a ordenar pulsando en otra columna la
>ordenación vuelve a funcionar correctamente. Vamos, q parece que la cosa
>tiene que ver con la pulsación sucesiva y consecutiva sobre una misma
>columna. ¿Alguien me puede explicar esto?
>¿Alguna solución (he probado a cambiar el método de ordenación pero no he
>observado mejora)?
>
>Gracias y un saludo.
>
>
>----------------------------------
>Lista ASNativos:[email protected]
>http://www.5dms.com/listas
>----------------------------------
>
>----------------------------------
>Lista ASNativos:[email protected]
>http://www.5dms.com/listas
>----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a