您的位置:首页 > 编程语言 > PHP开发

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

2013-03-06 22:08 615 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐