Comunidad de diseño web y desarrollo en internet online

como ordenar numericamente un datagrid en as2

Citar            
MensajeEscrito el 07 Ene 2011 10:32 pm
hola nuevamente a todos

tengo una duda como puedo ordenar numericamente en AS2 un datagrid se que existe la opcion sortOptions para AS3 pero para AS2 no existe???????

Por darome

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Ene 2011 11:59 pm
hola espero hayan visto mi pregunta

este es el codigo que llevo hasta ahorita


Código ActionScript :

puntos_dg.getColumnAt(3).sortOnHeaderRelease = false;

listener_obj.headerRelease = function(evt_obj:Object)
{
           puntos_dg.removeAll()
         
         var arr1:Array = evt_obj.target.columnIndex.tecnico;
         
         for( var i:String in arr1)
         {
               
   puntos_dg.addItem({punto:arr1[i].id, suma:arr1[i].suma, codigo:arr1[i].codigo, figuras:tabla_figuras[arr1[i].figuras], colores:tabla_colores[arr1[i].colores], letters:tabla_letras[arr1[i].l_letras_l], tecnico:arr1[i].Tecs.sort(Array.NUMERIC|Array.DESCENDING), fecha:arr1[i].dias});
            }
}
puntos_dg.addEventListener(DataGridEvent.HEADER_RELEASE, listener_obj);



pretendo sacarlos del datagrid y volverlo a rellenar cuando hagan click al header, ordenandolos numericamente pero no lo hace que me faltara???? de antemano gracias :P

Por darome

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Feb 2011 04:00 pm
que tal de nuevo con mi duda

hace rato que he buscado como hacerlo pero aun sigo sin entender como encontre este codigo en la ayuda de flash en linea, pero no me sirvio que estara mal alguien sabe?

Código :

function sortNumericASC(a, b) {
  return Number(a.ColumnName) > Number(b.ColumnName);
}
function sortNumericDESC(a, b) {
  return Number(a.ColumnName) < Number(b.ColumnName);
}
var headerListener = new Object();
headerListener.headerRelease = function(eve){
 // trace("column header num. "+event.columnIndex+" was pressed");
  if (eve.columnIndex == 3){
    if(sortASC == NULL){
       sortASC = true;
    }else{
       sortASC = !sortASC;
    }
    if(sortASC){
       puntos_dg.sortItems(sortNumericASC);
    }else{
       puntos_dg.sortItems(sortNumericDESC);
    }
  }
};
puntos_dg.addEventListener("headerRelease", headerListener);


muchas gracias por su atencion

Por darome

32 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.