Tengo un gráfico de barras jqplot y deseo que los datos del gráfico se cambien cuando el usuario cambie el valor en una lista desplegable. Eso funciona, pero el problema es que el diagrama de barras se vuelve a dibujar, uno sobre el otro, cada vez que el usuario cambia los valores.Cómo actualizar el gráfico de barras de jqplot sin volver a dibujar el gráfico
¿Cómo puedo actualizar o volver a cargar las barras sin dibujar todo de nuevo? ¿Hay algún valor de propiedad para establecer?
cambios de datos cuadro de acuerdo con una llamada ajax:
$.ajax({
url: '/Home/ChartData',
type: 'GET',
data: { Id: Id },
dataType: 'json',
success: function (data) {
$.jqplot('chartDiv', [a, b], CreateBarChartOptions(xAxis));
}});
function CreateBarChartOptions(xAxis) {
var optionsObj = {
title: 'Stat',
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: xAxis
},
yaxis: { min: 0 }
},
series: [{ label: 'A' }, { label: 'B'}],
seriesDefaults: {
shadow: true,
renderer: $.jqplot.BarRenderer,
rendererOptions: {
barPadding: 8,
barMargin: 10
}
},
};
return optionsObj;
}
Una respuesta sería muy apreciada. Gracias.
Gracias por la respuesta, pero esto no funciona. También dibuja el gráfico sobre el anterior. –
funcionó para mí. Gracias ! – Rismo
funciona para mí en Firefox 3.6 también – Patrick