5

私はYiiアプリケーションに取り組んでおり、その一部でCGridViewを使用してデータベースレコードを表示する必要があります。私の目的は、ajax呼び出し(テーブル列のいくつかのフィルターに基づく)によって結果を更新することですが、問題がありますCGridViewは、呼び出しごとに、関連するjqueryファイルを取得するための新しいgetリクエストを確立します。これにより、Webサイトの読み込み時間が長くなります。
最初のajaxリクエストでこれらのファイルを1回だけ取得するようにCgridViewに指示する方法はありますか?これらのファイルを数回取得しないようにするにはどうすればよいですか?

4

1 に答える 1

7

scriptMapを使用して、ajax呼び出しでjqueryファイルが読み込まれないようにします。

Yii::app()->clientScript->scriptMap=array(
                    'jquery.js'=>false,
                    'jquery.ba-bbq.js'=>false,
                    'jquery.yiigridview.js'=>false
                ); 

あなたは外部からjsファイルを取得またはロードすることができます、あなたはここであなたの答えを見つけることができます。

于 2012-10-08T09:57:14.413 に答える