h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;

        
b=hs1NO2PDU5keIKqsO4oRjn1RnnwCqeHxFBZsHMfyEEqhznWYb6PPjy/WYR0aCMNS8F6eDaqgCGa3XF+w+YZFMDgWP1vfNaLBVVoBdVmiD5Ig00kAvadTFAcVbrpx6SrKgb9Bc9Zkw2uN51vQjQzXcSxSARGwABJ+KZWSEam9xUQ=
Received: by 10.48.240.5 with SMTP id n5mr76378nfh;
        Tue, 07 Jun 2005 12:04:20 -0700 (PDT)
Received: by 10.48.250.1 with HTTP; Tue, 7 Jun 2005 12:04:20 -0700 (PDT)
Message-ID: <[EMAIL PROTECTED]>
Date: Tue, 7 Jun 2005 21:04:20 +0200
From: Felipe Fernandez <[EMAIL PROTECTED]>
To: [email protected]
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Subject: =?iso-8859-1?q?=5BASNativos=5D_?=
 =?ISO-8859-1?Q?Ordenacion_Datagrid_(Remoting_tambi=E9n)?=
X-BeenThere: [email protected]
X-Mailman-Version: 2.1b2
Precedence: bulk
Reply-To: [email protected]
List-Id: Lista dedicada a Actionscript <5dms.com.asnativos.5dms.com>
List-Post: <mailto:[email protected]>
List-Subscribe: <http://list.5dms.com/mailman/listinfo/5dms.com.asnativos>,
        <mailto:[EMAIL PROTECTED]>
List-Unsubscribe: <http://list.5dms.com/mailman/listinfo/5dms.com.asnativos>,
        <mailto:[EMAIL PROTECTED]>
List-Archive: <http://list.5dms.com/mailman/private/5dms.com.asnativos>
List-Help: <mailto:[EMAIL PROTECTED]>
Sender: [EMAIL PROTECTED]
Errors-To: [EMAIL PROTECTED]

Hola, a ver si est=E1 por ah=ED el maestro Joseba o similar y me puede
echar una manita. El fondo de la cuesti=F3n es la ordenaci=F3n de filas de
un datagrid en funci=F3n de la columna pulsada. Os pongo en
antecedentes:

Tengo una aplicaci=F3n que utiliza Flash Remoting con java, de forma que
un datagrid es cargado con el recordset (CachedRecordSet) obtenido de
la base de datos y enviado al cliente. Ahora bien, por alguna extra=F1a
raz=F3n, los campos obtenidos de la consulta SQL son introducidos en el
recordset como strings aunque algunos de ellos sean n=FAmericos. Esto
deriva en mi primer pregunta: =BFc=F3mo puedo indicar q determinados
campos son num=E9ricos sin trastear (sin recorrerlo) el RecordSet?

El recordset anterior se establece como dataprovider de un datagrid
pero al ordenar por un campo (supuestamente) num=E9rico me lo ordena
ASCII a pesar de poner el Array.NUMERIC. Adem=E1s de esto ,  la tabla
tiene cerca de unos 3000 registros (filas) con 7 columnas y la
ordenaci=F3n no es, ni mucho menos, r=E1pida. He probado a cambiar el
algoritmo de ordenaci=F3n y poner el quicksort pero no mejora la cosa e
incluso me sale un mensaje de que se han superado el numero de
llamadas recursivas permitidas (256). En la ordenaci=F3n por defecto, la
ordenaci=F3n descendente tarda mucho m=E1s que la ascendente (=BF=BF=BF???)=
 y se
da el caso que aparece el tan temido mensaje "Un script est=E1
consumiendo mucha cpu... y tal y tal". Se que estos dos par=E1metros se
pueden cambiar (n=FAmero m=E1ximo de llamadas recursivas y tiempo de
espera hasta que sale el mensaje del script) y , de hecho, los he
cambiado para probar pero me gustar=EDa encontrar alguna soluci=F3n pq la
ordenaci=F3n es muuuuuyyyyy leeeeeeeeeeeeeenttttaa. =BFDe qu=E9 manera pued=
o
agilizarla? =BFCual es el m=E9todo de ordenaci=F3n m=E1s apropiado? =BFHay
alguna manera de decirle expl=EDcitamente a un datagrid que los
elementos contenidos en una de sus columnas son de tipo num=E9rico?
=BFQuiz=E1 son demasiadas filas a manipular? =BFD=F3nde estar=EDa el l=EDmi=
te?
=BFCual ser=EDa la soluci=F3n id=F3nea? =BFPaginar?


Despu=E9s de esta bater=EDa de preguntas y el rollo que las acompa=F1a
mereces mi gratitud por haber leido hasta este punto. Gracias y espero
que, adem=E1s, alguien pueda arrojar algo de luz a este gran agujero
negro.
Un saludo.
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a