Pasar datos entre dos tablas con Drag’n Drop

Ejemplo sencillo que muestra como pasar una o varias filas entre dos datagrids con dataproviders distintos usando drag and drop.

[ftf w=”400″ h=”200″]


















[/ftf]

[swf]/img/entries/datagrids_dnd.swf,400,200,9,#ffffff,/img/entries/datagrids_dnd.jpg[/swf]

17 Comentarios

  1. Rafael

    Hola Carlos,

    Muy buena la idea de este blog. Quisiera proponer un tema, el del uso de AMFPHP con Flex. He estado investigando un poco y he probado diferentes opciones (AMFPHP, SabreAMF y WebOrb), sin embargo ando medio tirando flechas a pesar de que uso bastante AMFPHP con Flash. Me gustaría seguir usándolo con Flex pero veo que Patrick estuvo de vacaciones y no ha tenido tiempo de portarlo a AMF3. También han comentado que las otras opciones pueden ser muy buenas, entonces sería bueno hacer un artículo sobre este tema, además que me parece que Flex sin conexión a base de datos es como un carro sin ruedas.

    Saludos

  2. Carlos Rovira

    Hola Rafael,

    Tenemos pensado abarcar Flex en todos sus aspectos, asi que puedes esperar que salga algún tutorial o artículo evaluando esos productos, aunque no se decirte cuando será.

  3. Rafael

    Buenisimo Carlos!

    Espero poder colaborar en un futuro, ahorita estoy tratando de portar un trabajo que tengo hecho con los componentes de Flash y adaptándome a los de Flex. Lo primero que estoy haciendo es el Tree dentro de un Datagrid y al menos ya se ven las flechitas y los labels.

  4. danisan

    Buenas,
    quería comentar un ¿bug? que he visto en varios ejemplos donde se mueve información entre datagrids. Si en vez de arrastrar los registro, los copiamos (dejando pulsada la tecla Ctrl), al copiar 2 o 3, la selección de celdas deja de funcionar correctamente.

    ¿Alguien sabe algo al respecto?

    Saludos.

  5. danisan

    Sí, intentaré explicarme mejor. Por ejemplo:

    con la tecla “Control” pulsada selecciono los tres items, y sin soltarla arrastro la selección (se copian). Lo hago otra vez. Por lo tanto me queda en el primer datagrid los 3 registros originales y en el segundo 6. Pues bien, la selección y el rollover en el segundo ya no funcionan correctamente. Si te fijas hay problemas con los items que tienen el mismo nombre.

    Esto me pasa tanto en firefox como en iexplorer, y lo he probado en 2 máquinas diferentes, así que en principio creo que no es problema de mi plugin.

    A ver si alguien más le pasa…

  6. Xavi Beumala

    El problema es con el identificador del registro. Cada uno de los items tiene asociado un id, este id (y creo que sí es un bug) al copiar el item no cambia. A partir de ahí es cuando todo empieza a fallar.

    Personalmente me encontré con este problema y lo solventé haciendo que los items no fueran copias exactas.

  7. Carlos Rovira

    Hey! es verdad Xavi! 🙂

    No cai en que el tema seguramente sería con la creación de los UID!, bueno… al menos tiene solución. Lo que si que está claro es que este manejo de los UID debería ser transparente al usuario ya que hacen referencia a un único registro y es absurdo que al copiarlos también se copie dicho UID.

  8. danisan

    Pues la verdad es que no lo reporté porque no estaba seguro que fuera un bug (aunque ahora que habéis comentado lo del id pienso que sí lo es, como bien decís, debería ser transparente al usuario), y dicho sea de paso, mi inglés es muy básico 🙂

    Si podéis reportarlo vosotros genial.

    Saludos

  9. Jose Antonio

    Hey, muy bueno este ejemplo…. lo estoy probando con 2 datagrid y 1 grafico … apenas lo termino, les informo. Excelente esta página muy úti.. Felicidades desde Chile

  10. Pablo Munoz

    “Pasar datos entre dos tablas con Drag’n Drop”

    hola: hay un ejemplo con este titulo, pero que se supoe que hace??????

  11. EDUARDO

    hola, el ejemplo es re facil, aunqie no se casi nada para ser franco, quisiera saber como hacer lo mismo pero con imagenes para que se vea la mineatura y despues verla grande al arrastrarla
    gracias por la ayuda

  12. Mikel

    Hola Carlos,
    Haber si me puedes ayudar, estoy haciendo un programa en flex que utiliza Drag’n Drop, la cuestion es que toda la informacion la coje desde un xml. Desde el tamaño de los botones a desplazar hasta el texto a poner.

    Realmente cuando tengo problemas es en el Drop no me recoje ni me reconoce el Drag.
    Tienes algún ejemplo ó manual con el que me pueda valer que este relacionado con mi manera de hacer las páginas?, venga, muchas gracias de antemano.

    Por cierto el ejemplomque tienes puesto es muy sencillo y directo, está muy bien, felicidades!!
    Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acerca de Made In Flex

Made In Flex es una comunidad de desarrolladores de Apache Flex creada en 2006.

Apache Flex, anteriormente conocido como Adobe Flex, es un SDK (kit de desarrollo de software) para crear aplicaciones enriquecidas - multiplataforma basadas en Adobe Flash donado por Adobe a la fundación Apache in 2011 y promocionado a proyecto de primer nivel en Diciembre de 2012.

Actualmente estamos cambiando muchos aspectos del sitio web para ofrecer un sitio útil para toda la comunidad que tenga en cuenta las necesidades actuales.

Últimas Fotos

Instalador de Apache Flex

Entrar o Registrase