モデルに属していないが検索結果に影響を与えるいくつかのチェックボックスをグリッドビューの上に配置して、モデルの yii グリッドビュー検索をカスタマイズしたいと考えています。これは、ユーザーが選択できるフラグによって変更する必要がある連絡先検索に関するものです。チェックボックスの値がモデルの search() 関数で利用可能になるように ajax リクエストを行う方法がわかりません。
<?php
// print all flags
echo '<table class="flag_table"><tr>';
echo '<tr><th>Flags:</th></tr>';
foreach($flagRows as $key=>$value)
{
echo '<td>';
echo CHtml::tag('span', array(), "$value->flag: ");
echo CHtml::checkBox('flagId__'.$value->id, false, array('value'=>"$value->id"));
echo '</td>';
}
echo '</tr></table>';
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'contact-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
//'cssFile'=>Yii::app()->request->baseUrl.'/css/grid_view.css',
'columns'=>array(
'firm',
'last_name',
'forename',
'street',
'city',
'mobile_number',
'email',
'search_word',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
何か案は?