Sparklines отлично подходят для создания маленьких встроенных графиков. Однако, если контейнер, в котором они находятся, скрыт, вы не можете просто нарисовать их за кулисами, а затем показать их. Сначала вы должны отобразить контейнер, а затем вызвать метод $.sparkline_display_visible
.
Это нормально, за исключением того, что это очень медленно, если у вас много графиков. У меня есть чуть более 200 графиков (и, в конечном итоге, они будут масштабированы до большего) для рендеринга, и на их рендеринг уходит около 4000 мс, вешая браузер. Кто-нибудь знает, как ускорить этот процесс (сомнительно) или улучшить воспринимаемую производительность, не вешая браузер? Я попытался добавить таймер, чтобы каждый график отображался по одному во время рендеринга, но это все же занимает некоторое время с 200+ графиками, и эффект немного отвлекает пользователя.
Спасибо