请问下对于YII中的widget问题

阿潜 发布于 2013/08/12 09:50
阅读 780
收藏 0
Yii

 使用PHP中的YII框架开发的时候,遇到一个这样的问题:

 因为需要使用图表所以我采用了YII中的组件highcharts,这是一个纯JS的组件!刷新显示是没有问题的,但是因为需要多个页面使用到,而且采用的是ajax进行切换!当切换后,图表就无法正常显示了!

 这个是什么情况呢?我alert了显示图表的代码,只有一个div 那就是没有正常加载么?

 那有什么办法能解决呢??

加载中
0
l
lixinqi

别慌,我前两天刚解决这问题。

你说的很对,highcharts是一个纯JS组件

一般来讲,ajax切换的时候不会把js代码取过来,这就是问题!

解决这个问题的办法的核心就是ajax切换的时候附带<script>(比较矬,但没有别的好办法)。

我建议你看看highcharts扩展的代码,那里面有小小的BUG,必要时修改那个模块。

我提示你注意几个事情:

  1. highcharts的htmlOptions['id']和Options['chart']['renderTo']配置项
  2. Yii 的renderPartial不会输出 通过registerScript*注册的js代码

你先尝试独立解决。一两天后实在解决不了,联系我QQ823435180.到时记得加验证信息“开源社区”

阿潜
阿潜
多谢,我试试
0
纯洁徐
纯洁徐
ajax 的处理问题;再检查
返回顶部
顶部