Uso D3.js
para visualizar un par de conjuntos de datos de una manera interactiva y dinámica. Los usuarios pueden explorar todos los gráficos y recuperar vistas individuales de los datos al cargar combinando datos y vistas adicionales. Quiero que los usuarios puedan compartir sus tesoros encontrados en los datos a través del mail
, facebook
etc., pero de alguna manera el nuevo usuario que visite la "instantánea" compartida podría seguir explorando los datos. Así que tengo qued3.js save states
- persisten el estado actual de mi página web dinámica
- ser capaz de cargar y mostrar este estado rápida.
- se unen todos los eventos que han sido unidos en el momento de la instantánea de usuario
Como tan simple como sea posible ejemplo (no van a ser varios gráficos y un montón de eventos), imaginar tener un d3 sencillo linegraph y
graph.selectAll("path").on('mouseover', function(d){
$.get("ajaxFunction",{"d" : d} ,function(jsonData) {
//INIT NEW SVG
});
});
Esta nueva página dinámicamente cargado contiene es decir, varios svg
s. Pero si simplemente guardo la forma y posición de cada svg, podría ser difícil hacer un seguimiento de todos los enlaces de eventos actuales. Y si guardo todas las acciones que hizo el usuario anterior, ¿cómo podría volver a cargar la instantánea de manera eficiente?
¿Alguna vez lograste esto? ¿Si es así, cómo? – ThomasP85