¿Qué formato (tipo MIME) debo usar para las operaciones de arrastrar y soltar HTML5?
Estoy empezando a experimentar con HTML5 arrastrar y soltar. Luego, en el controlador de eventos dragstart debemos ejecutarsetData()
, que recibe dos parámetros:format ydato.
function dragstart_handler(ev) {
ev.dataTransfer.setData('text/plain', 'foobar');
}
Quiero arrastrar algún tipo de "objeto" de un contenedor a otro contenedor, dentro de mi aplicación web. Por "objeto", me refiero a algo que tiene múltiples atributos (color, texto, autor, fecha, ...).
Que tipo deformat (o tipo MIME) ¿debo usar?
text/plain
?text/x-myapp-myobjtype
?application/x-myapp-myobjtype
?application/x-myapp.myobjtype+json
?¿algo más¿más de uno¿Cómo debo codificar mi objeto (ladato parámetro desetData()
)?
(Me doy cuenta de que "Cómo encontrar un objeto para arrastrar y soltar" podría ser otra pregunta aquí, pero está estrechamente relacionado con la elección del tipo MIME)
Algunas referencias:
http: //dev.w3.org/html5/spec/dnd.htmhttp: //www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnhttps: //developer.mozilla.org/En/DragDrop/Drag_Operationhttps: //developer.mozilla.org/En/DragDrop/DataTransfehttp: //www.html5rocks.com/en/tutorials/dnd/basics