入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

Yii: 如何在CGridView通过Ajax方式刷新数据后执行JS脚本

创建时间:2013-03-06 投稿人: 浏览次数:4073

Yii框架中的CGridView控件数据刷新是通过Ajax方式来实现的,

如果有一些js脚本是在页面加载或重新加载的时候执行,那么在CGridView控件刷新的时候,这些js就得不到执行。

这样会导致表格数据得到了更新,但部分js效果丢失的情况。


解决的方法很简单,把页面加载时执行的js语句封装为函数,然后设置CGridView的afterAjaxUpdate属性,如下:

"afterAjaxUpdate" => "function() { oops(); }"

在页面尾部添加js

<script type="text/javascript">
    ops();

    function oops() {
        alert("oops!");
    }

</script>

by iefreer
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。