ExtJs Диаграммы с временной осью, проблема обновления

Я использую Ext4 js для создания диаграмм. Мои диаграммы - это линейные диаграммы, показывающие эволюцию событий во времени, поэтому мои нижние оси - это оси времени:

    {
    type: 'Time',
    position: 'bottom',
    grid: grid,
    fields: 'name',
    title: false,
    dateFormat: 'd/m/y',
    groupBy: 'year,month,day',

    aggregateOp: 'sum',
    label: {
        orientation: 'horizontal',
        rotate: {
            degrees: label_rotation
        }
    }

У меня есть ссылки для изменения масштаба. Щелчок по одной из этих ссылок должен изменить параметры dateformat и groupby. Вот код:

scaleGroups = {
    'DAY': {
    dateFormat: 'd/m/y',
        groupBy: 'year,month,day' 
    },
    'MONTH' :{
            dateFormat: 'M Y',
            groupBy: 'year,month'
    },
    'YEAR' :{
            dateFormat: 'Y',
            groupBy: 'year'
    }
};


function changeChartScale(chart_id, scale) {
    var chart = Ext.getCmp(chart_id);
    var axis = chart.axes.get(1);
    selectedGroup = scaleGroups[scale];
    axis.dateFormat = selectedGroup.dateFormat;
    axis.groupBy = selectedGroup.groupBy;

    chart.redraw();
}

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

Кто-нибудь знает, почему?

Заранее спасибо, Сабрина

ОБНОВЛЕНИЕ 07.06.2011 : Тот же код на примере HTML-страницы, импортирующий только эту библиотеку javascript, работает.

Возможно, это проблема совместимости с другими библиотеками javascript, которые я использую (Jquery, googlempas ...). Кто-нибудь испытывал такую ​​же проблему?

5
задан Sabrina 7 June 2011 в 15:01
поделиться