Comunidad de diseño web y desarrollo en internet online

Seleccionar caracteres

Citar            
MensajeEscrito el 15 May 2012 07:32 pm
Hola de nuevo. tengo una función en php que me devuelve el nombre de un Archivo en un directorio y me los pone en un DataGrid pero necesito que me imprima solo los que comiencen con la la subcadena "JEF" (o cualesquiera que especifique), mi duda es ¿puedo hacer esto con flex? como poner alguna condición al leer la cadena y proyectara

este es el codigo de mi Data Grid

Código Flex :

[Blindable]
         private var objTrab:Object = new Object();
         
         
         [Bindable]
         private var TablaDP:ArrayCollection = new ArrayCollection()
         
         protected function TablaG_itemClickHandler(event:ListEvent):void
         {
            //Alert.show("seleccionado... "+TablaDP.toString());
            
            
            var obj:Object = TablaG.selectedItem;
            objTrab = obj;
            
            var index:int = 0;
            for(var i:int=0 ; i<TablaDP.length ; i++)
            {
               if(TablaDP[i].id == objTrab.toString())
               {
                  index = i;
                  break;
               }
            
            }
         }

         


este el método de mi objeto remoto:

Código Flex :

protected function directorio_Result(event:ResultEvent):void
         {   
            if(event.result is Array)
            {
               TablaDP = new ArrayCollection(event.result as Array);
               objTrab=TablaDP[0];
            }  
            else 
               TablaDP = new ArrayCollection();  
         }



TablaDP = DataProvider
TablaG = DataGrid

Por lalz_tc

33 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 15 May 2012 08:42 pm
ArrayCollection tiene metodos de find, getIteamAt y en general todo lo que necesitas para manipular la información. ¿Quieres filtrar el datagrid o copiar los elementos en algun otro lado?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 May 2012 08:57 pm
Gracias por tu respuesta. Pues en realidad solo quiero que esos datos se queden en mi DataGrid, lo que me importa es filtrarlos, que solo me aparezcan los que inicien con cierta subcadena

Por lalz_tc

33 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 15 May 2012 09:05 pm
o bien otra cosa en la que me podrias ayudar es en esto.

$nomb1 = new nombres;
$nomb1->Nombre_archivo=$archivo;
//$nomb1->Nombre_JEF=substr($archivo, 0,3);

$nomb1=(substr($archivo, 0,3))=='JEF';
if ($nomb1==true)
{
$nomb1=$archivo;

}
$MiArchivos1[]=$nomb1;

ese es mi php para filtrar pero el problema es que me retorna valor booleano y lo quiero en string porque al dar clic un elemento de mi tabla no lo selecciona. Creo yo que es por eso. ¿ podrías decirme como puedo convertirlo a string? ¿ o cual es el problema de porque no me funciona el evento del DataGrid. si necesitas todo el código de php te lo paso porque eso solo es una parte en donde hago el filtro

Por lalz_tc

33 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 15 May 2012 10:49 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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