YiiGridView
プラグイン atの関数を拡張しyii\framework\zii\widgets\assets\gridview\jquery.yiigridview.js
て、プラグインによって行われた ajax 呼び出しにデータを追加したいと思います。
プラグイン ファイルの完全なソースは、 https ://code.google.com/p/yii/source/browse/trunk/framework/zii/widgets/assets/gridview/jquery.yiigridview.js で表示できます。
私が見つけた解決策は次のとおりです。
ソリューション
現時点では、ここに示されているように ScriptMap を使用しています: http://www.yiiframework.com/forum/index.php/topic/31530-override-jqueryyiigridviewjs/
また、ajaxSend グローバル イベントを使用して、送信されたすべてのリクエストに独自のデータを追加することもできます: http://api.jquery.com/ajaxSend/
関数をオーバーライドすることによってそのような機能を実現できることを示す他のメソッドは、そのようなメソッドが推奨さ
$.fn.yiiGridView.update
れないため、適用されません。Yii 1.1.9
質問
私が達成したいのは変更です:
$.ajax(options);
に:
options = $.extend({}, options, {data: myCustomData});
$.ajax(options);
方法1、2、または3に頼る必要はありません。これが不可能な場合は、その確認をお願いします。
プラグイン ファイルの行番号 270: https://code.google.com/p/yii/source/browse/trunk/framework/zii/widgets/assets/gridview/jquery.yiigridview.js#270