Лучший метод, который у меня есть, это div, в котором вы рисуете, перед тем, как рисовать новый график.

я есть гистограмма jqplot, и я хочу, чтобы данные диаграммы менялись, когда пользователь изменяет значение в раскрывающемся списке. Это работает, но проблема в том, что гистограмма перерисовывается один за другим каждый раз, когда пользователь меняет значения.

Как я могу обновить или перезагрузить бары, не рисуя все это снова? Есть ли какое-либо значение свойства для установки?

Данные диаграммы изменяются в соответствии с вызовом 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;
}

Ответ будет высоко оценен. Благодарю.