//这个视图文件中的
Yii::app()->clientScript->registerScript('search', "
$('.search-form form').submit(function(){
$('#search-pro-grid').yiiGridView('update', {
data: $(this).serialize()
});
return false;
});
");
?>
<?php $form=$this->beginWidget('CActiveForm', array(
'action'=>Yii::app()->createUrl($this->route),
'method'=>'get',
)); ?>
echo CHtml::label('客戶名称关键词:','pro_search');
//echo CHtml::textField('full_name');
echo $form->textField($model,'full_name');
echo CHtml::submitButton('查询', array('class'=>'button'));
echo '
新增
?>
<?php $this->endWidget(); ?>
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'search-pro-grid',
'dataProvider'=>$model->search(),
'ajaxUpdate'=>true,
));
控制器里的:
public function actionsearch(){
$model=new Client('search');
$model->unsetAttributes();
//搜索条件
if(isset($_GET['Client'])){
$model->attributes=$_GET['Client'];
}else{
$model->cid="meiyou";//在用户没有输入时无数据展示
}
$formdata = $this->getFormData();
$this->render('search',array('model'=>$model,'formdata'=>$formdata));
}
模型里再有一个search函数(自动生成的)就可以了。。