zoukankan      html  css  js  c++  java
  • Yii GridView Ajax 刷新

    Yii GridView  Ajax 刷新,当页面点击一个按钮时,刷新数据。

    1.控制器 

    <?php
      class privController extends Controller{
    		public function actionAssign(){
    			$model=new PrivAssign('search');
    			$model->unsetAttributes();
    			if(isset($_GET['PrivAssign']))
    				$model->attributes=$_GET['PrivAssign'];		
    			
    			$this->render('assign',array(
    				'model'=>$model
    			));
    		}
      }
    ?>
    

      

    2.视图中

    <?php $this->widget('zii.widgets.grid.CGridView', array(
    	'id'=>'priv-grid',
    	'dataProvider'=>$model->search(),
    	'filter'=>$model,
    	'columns'=>array(
    		'groups',
    		'modules',
    		'controller',
    		'action',
    		'description',
    		array(
    		  'class'=>'CButtonColumn',
    		),
    	),
    )); ?>
    
    <button onclick="refresh()">刷新</button>
    
    <script>
    	function refresh(){
    		$.fn.yiiGridView.update('priv-grid', {
    			type:'POST',
    			url:'<?php echo Yii::app()->createUrl('priv/assign')?>',
    			success:function(data) {
    				$.fn.yiiGridView.update('priv-grid');
    			}
    		})	
    	}
    </script>
    

      

  • 相关阅读:
    Java中File类的使用
    Java集合中Comparator和Comparable接口的使用
    ODP.NET
    DllImport
    .net 项目与网站区别
    sqlserver 2012 分页
    sqlserver 分页
    ORACLE 中ROWNUM
    mysql 分页优化
    mysql windows 安装
  • 原文地址:https://www.cnblogs.com/ser0632/p/4766263.html
Copyright © 2011-2022 走看看