我正在开发一个Yii应用程序,其中在某些部分我需要使用CGridView来显示一些数据库记录.我的目标是通过ajax调用更新它的结果(基于表列上的一些过滤器)但问题在每个调用中,CGridView建立一个新的get请求来获取它的相关jquery文件,这会导致我的网站加载时间增加.
有没有办法告诉CgridView在第一个ajax请求中只获取这些文件一次?如何阻止它多次获取这些文件?
使用scriptMap防止在ajax调用中加载jquery文件.
Yii::app()->clientScript->scriptMap=array(
'jquery.js'=>false,
'jquery.ba-bbq.js'=>false,
'jquery.yiigridview.js'=>false
);
Run Code Online (Sandbox Code Playgroud)
您可以从外部获取或加载js文件,您可以在此处找到答案.
| 归档时间: |
|
| 查看次数: |
3618 次 |
| 最近记录: |