CGridViewのajaxUrlパラメータを使用しようとしていますが、効果がありません。YiiでCGridViewのajaxUrlパラメータを使用するにはどうすればよいですか?
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'ge-cg-'.$myLib['id'],
'filter'=>$geCGModel,
'dataProvider'=>$dataProvider,
'columns'=>$columns,
'ajaxUrl'=>Yii::app()->createUrl('Something/search'),
));
これは、CGridViewウィジェットのajax URLを上書きしているようではありません。グリッドのAjaxリクエストは、それをレンダリングしたコントローラ(グリッド自身のコントローラとは異なる)に依然として行きます。
ありがとうございます!
私は正しくあなたを得たと思うが、あなたのURLをもう一度見て、それは(あなただけのページングと並べ替えではなく)そのajaxurlで検索する検索したいようです。検索で回答に記載されている変更を加えずに検索を行う必要があります。検索がうまくいかない場合は、教えてください。 –
優れています。ありがとうございました。私は正しいURLにすべてをデフォルトする二次的なajaxリクエストを作成することでそれを回避することになりましたが、これは将来有用なはずです。 – glyph
助けてくれてうれしいですが、私はちょうど興味があります、あなたの検索はそのajaxUrlで働いていましたか?そうでない場合は、それがグリッドビュー(列を引いたもの)全体の構成だったかどうか教えてください。または他のプロパティも定義されていますか?またyiiのバージョンを教えてください。 –