yii框架cridview的ajax更新

//这个视图文件中的
Yii::app()->clientScript->registerScript('search', "
$('.search-form form').submit(function(){
	$('#search-pro-grid').yiiGridView('update', {
		data: $(this).serialize()
	});
	return false;
});
");
?>
<table class="search-form" width="100%">
<?php $form=$this->beginWidget('CActiveForm', array(
	'action'=>Yii::app()->createUrl($this->route),
	'method'=>'get',
)); ?>
    <tr>
        <td>
        <?php 
        echo CHtml::label('客戶名称关键词:','pro_search');
        //echo CHtml::textField('full_name');
        echo $form->textField($model,'full_name');
        echo CHtml::submitButton('查询', array('class'=>'button')); 
        echo '<div class="content-menu ib-a blue line-x" style="display:inline">
            <a class="add fb" href="/ffcrm30/index.php?r=client/create"><em>新增</em></a></div>';
        ?>
        
        </td>
    </tr>
<?php $this->endWidget(); ?>
    </table>
<!-- search-form -->
<div class="table-list">
<?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函数(自动生成的)就可以了。。

转载于:https://my.oschina.net/jiangchike/blog/209870

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值