CGridView
コンポーネントにはプロパティがありajaxUrl
ます。URL からどのような応答が期待されるのか、完全には理解できません。既存のコンポーネントを置き換えるためにレンダリングされた HTML ですか? それは JSON データですか、それともデータプロバイダーですか?
編集: または、データ ハンドラーを手動で実装する必要がありますか?
これは、CGridView に対応する HTML です。たとえば、コントローラーに次のように配置できます。
if(Yii::app()->request->isAjaxRequest) {
$this->renderPartial('_yourGridView',array(
'model' => $model,
));
Yii::app()->end();
}
_yourGridView
CGridView ウィジェットを含むビューはどこにありますか
また、url が現在の URL と異なる場合にのみ、ajaxUrl が必要になることにも注意してください。同じ URL (つまり、同じコントローラーと同じアクション) を使用する場合は、指定する必要はありません。