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>
    

      

  • 相关阅读:
    Best Time to Buy and Sell Stock III
    Valid Palindrome
    Longest Substring Without Repeating Characters
    Copy List with Random Pointer
    Add Two Numbers
    Recover Binary Search Tree
    Anagrams
    ZigZag Conversion
    Merge k Sorted Lists
    Distinct Subsequences
  • 原文地址:https://www.cnblogs.com/ser0632/p/4766263.html
Copyright © 2011-2022 走看看