2013-08-28 2 views
0

Я использую FusionCharts на своей веб-странице. Я делаю один и тот же портлет с фьюжн-картами дважды на странице. Иногда я получаю большой восклицательный знак (!) В сером круге вместо графиков. И это случается только иногда, поэтому я не уверен, как воспроизвести этот сценарий или почему это происходит.Получение восклицательного знака Изображение в месте FusionCharts

Неужели кто-нибудь сталкивался с подобной проблемой?

Примечание: идентификатор div для диаграмм fusion отличается на странице. Так что тот же div id не вызывает этого.

Если кто-нибудь может дать мне какое-либо решение, это будет здорово.

Скриншот:

Exclamation

К сожалению, я не могу разделить базу кода на форуме. Я уверен, что в коде нет ничего плохого, потому что диаграмма отображается почти всегда. Это происходит очень редко, но все же это проблема.

+0

Публикация скриншота и кода, который использовался для создания диаграммы, был бы чрезвычайно полезен. –

ответ

0

Без кода или образец, который может воспроизвести это, мой ответ был бы основан на проверке лучших практик

  1. Убедитесь, что вы не дублируется диаграммы идентификатор
  2. Убедитесь, что вы либо повторно вынести существующую таблицу или обновлять данные - по крайней мере, обеспечить удаление ненужных диаграмм при повторном рендеринге
  3. Убедитесь, что div, где отображается график, является «видимым» во время визуализированного процесса.
  4. Если у вас есть много интерактивных мероприятий с графиками - как изменение вкладки, и т.д. ... убедитесь, что вы синхронизировать их с диаграммой событиями, такими как rendered, disposed и т.д. (это позволит избежать проблем с ошибками в частичной визуализации графиков)
  5. Проверьте свою консоль JS на наличие ошибок при возникновении этих (!) Событий.
  6. Мне любопытно, хотя ... что-то визуализирует (!) ... если вы создаете графики на основе Flash, возможно, из-за сбоя Flash-плагина. Попробуйте заставить JS-рендеринг диаграмм.