0

我在我的网页中使用 FusionCharts。我在页面中两次使用 fusioncharts 呈现相同的 portlet。有时我会在一个灰色圆圈中得到一个大大的感叹号(!)来代替图表。而且它只是有时会发生,所以我不确定如何复制这种情况或为什么会发生这种情况。

有没有人遇到过类似的问题?

注意:页面中融合图表的 div id 不同。所以相同的 div id 不是造成这种情况的原因。

如果有人可以给我任何解决方案,那就太好了。

截屏:

感叹

不幸的是,我无法在论坛中分享代码库。我确信代码没有任何问题,因为图表几乎总是呈现。这种情况很少发生,但仍然是一个问题。

4

1 回答 1

0

如果没有可以重现此问题的代码或示例,我的答案将基于检查最佳实践

  1. 确保您没有重复的图表 ID
  2. 确保您重新渲染现有图表或更新数据 - 如果您正在重新渲染,至少确保处理不需要的图表
  3. 确保正在渲染图表的 div 在渲染过程中是“可见的”。
  4. 如果您有许多与图表的交互活动 - 例如选项卡更改等...确保将它们与图表事件同步,例如rendered,disposed等(这将避免图表部分呈现错误的问题)
  5. 当这个(!)事情发生时,检查你的 JS 控制台是否有错误。
  6. 不过我很好奇……有些东西正在渲染(!)……如果您正在渲染基于 Flash 的图表,可能是由于 Flash 插件崩溃。尝试强制 JS 渲染图表。
于 2013-08-28T16:53:41.237 回答