我想为我的模型自定义 yii gridview 搜索,在 gridview 上方使用一些不属于模型但会影响搜索结果的复选框。这是关于应该由用户可以选择的标志修改的联系人搜索。我不知道如何执行 ajax 请求,以便复选框的值在模型 search() 函数中可用。
<?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',
),
),
)); ?>
有任何想法吗?