2012-03-16 2 views
0

Я добавляю данные в мой график, как это:Dojo диаграмма добавить без изменения оси шкалы

electricStore.notify({ value: 0, id: ++electricCount, site: 1 }); 
electricStore.notify({ value: Math.random()*5, id: ++electricCount, site: 2 }); 
electricStore.notify({ value: Math.random()*5, id: ++electricCount, site: 3 }); 

Но каждый раз, когда я делаю это масштаб оси х изменяется так и дополнительный столбец становится видимым.

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

ответ

1

Вы должны обновлять данные себя, как в http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_chart2d_updating.html

В качестве альтернативы вы можете обновить данные, используя те же идентификаторы, как и в http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_DataSeries.html или в http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_StoreSeries.html

+0

Спасибо большое! Это замечательно –

+0

Могу ли я спросить вас, как я могу обновлять метки для оси, я использую дни недели, но я не могу найти функцию для обновления оси. Я догадался «updateAxis()», но ничего не сделал. Возможно, я должен также упомянуть, что, когда я удалял метки оси, чтобы вместо этого отображались числа, обновление моей диаграммы (например, первого примера) перемещало столбцы, но числа на оси не менялись. –

+0

Вы можете посмотреть, как делать пользовательские ярлыки в http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_labels2d.html и http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox /charting/tests/test_label_shortening.html и http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_rotatedLabels.html и http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting /tests/test_chart2d.html (см. диаграмму № 3). –

Смежные вопросы