Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Долгая перерисовка Chart (https://javascript.ru/forum/extjs/36326-dolgaya-pererisovka-chart.html)

shepard90 12.03.2013 07:43

Долгая перерисовка Chart
 
Всвязи с тем, что данных для графиков слишком много их перерисовка происходит очень долго. Есть ли какой-нибудь способ решить эту проблему? Например преобразовать Chart в draw.Component? Или таких возможностей Ext js не предоставляет? Там вроде можно скачать/сохранить график в png/jpg на локальный компьютер, но какой это запихнуть в Draw... Конечно можно не запихивать chart в слой fit, тогда график не будет менять свои размеры вместе с изменением размеров окна, но это как бы уже в крайнем случае.

VKS 16.03.2013 02:11

А вы на каком эвенте производите отрисовку графика?

shepard90 17.03.2013 14:41

ну вообще по resize видимо. и это не я прописывал. метод redraw выполняется при возникновении события resize всегда, судя по исходнику http://docs.sencha.com/ext-js/4-1/so...xt-chart-Chart.
Первоначально график строится тогда, когда данные из сервера загрузятся в хранилище, я не знаю по какому событию в этом случае. Но в дальнейшем к перерисовке всегда приводит resize. А если еще chart расположен в лайоуте fit, то resize срабатывает и при первоначальной отрисовке, и в дальнейшем при изменении размеров окна.
Может я чего-то не правильно понимаю - опыта в Ext Js очень мало.


Часовой пояс GMT +3, время: 10:36.