Cómo combinar un gráfico d3.js simple (por ejemplo http://bl.ocks.org/2579599) con el control deslizante jQuery.ui range? Con este control deslizante, controlaría la escala del eje x (principio y final de la serie de datos). Espero que mi cuadro contenga un gran conjunto de datos e, idealmente, debería hacerse sin volver a dibujar todo el cuadro.d3 gráfico lineal simple con control deslizante de rango jquery ui
8
A
Respuesta
8
Si no le molesta volver a dibujar los puntos, entonces puede controlar el comienzo y el final del eje x con una escala cambiando el dominio de x en los métodos de devolución de llamada del control deslizante de rango jQuery.
Para hacer esto bonito, puede hacer esto usando una transición y agregando un rectángulo de recorte. Las devoluciones de llamada regulador de rango se vería algo como esto:
<div id="slider">
<script>
$(function() {
$("#slider").slider({
range: true,
min: 0,
max: data.length-1,
values: [0,6],
slide: function(event, ui) {
var maxv = d3.min([ui.values[1], data.length]);
var minv = d3.max([ui.values[0], 0]);;
//this is the main bit where the domain of x is readjusted
x.domain([minv, maxv-1]);
//apply the change in x to the x-axis using a transition
graph.transition().duration(750)
.select(".x.axis").call(xAxis);
//apply the change in x to the path (this would be your svg:path)
graph.transition().duration(750)
.select(".path").attr("d", line(data));
}});
});
</script>
</div>
he añadido esto junto con el recorte para obtener bl.ocks.org/3878029. ¿Es este el tipo de escalado del eje x que imaginaste? Redibuja la ruta y el eje x, pero no estoy seguro de cómo puede evitar volver a dibujar eso viendo cómo quiere que cambie.
Cuestiones relacionadas
- 1. Rango del control deslizante jQuery
- 2. Jquery UI: control deslizante de rango. ¿Qué control deslizante se mueven?
- 3. JQuery UI Control deslizante con pasos no lineales/exponenciales/logarítmicos
- 4. jQuery UI Control deslizante con botones de control?
- 5. haciendo un control deslizante de jQuery simple
- 6. jQuery ui control deslizante valores incorrectos?
- 7. Conjunto de rango/variable personalizado con el control deslizante de la jQuery UI
- 8. Matplotlib: gráfico de contorno con control deslizante
- 9. Cómo probar el control deslizante jQuery UI con Selenium IDE?
- 10. valores de visualización del control deslizante jquery ui
- 11. Etiqueta de texto al lado del control deslizante jQuery UI
- 12. Cómo cambiar el control deslizante de UI de Jquery
- 13. ¿hay un control deslizante jquery ui para dispositivos móviles?
- 14. Control deslizante jQuery-UI: cómo desactivar la entrada del teclado?
- 15. control deslizante jQuery UI - no puede deslizarse a 0
- 16. Cómo evitar que el control deslizante jQuery UI se superponga?
- 17. Control deslizante jQuery UI: mueva el valor junto con el identificador
- 18. deslizante jQuery UI que no aparece
- 19. ¿Cómo agrego un marcador a un control deslizante de la jQuery UI?
- 20. jQuery - Usar .one() con el control deslizante
- 21. jQuery UI control deslizante - Deshabilitar haga clic en la barra deslizante
- 22. jQuery: Crear un control deslizante circular
- 23. control deslizante jquery con valor superior que se desplaza con el control deslizante
- 24. El rango del control deslizante Jquery no funciona en el iPad
- 25. Establecer un límite para el valor mínimo para el control deslizante jQuery UI
- 26. jQuery UI: control deslizante suave con una instantánea (al valor predeterminado)?
- 27. JQuery UI Slider por tiempo
- 28. Control deslizante Twin .net
- 29. D3 Gráfico de burbujas
- 30. jQuery UI deslizante y el mango de modificación
Muchas gracias, ¡fue muy útil! :) – luacassus
aquí está mi ejemplo: http://bl.ocks.org/3878348 intenta comparar el rendimiento en google-chrome y Firefox, definitivamente Chrome gana – luacassus