2014-01-27 100 views
3

我在使用CGridView的YII中有一些表格。我希望能夠輸入所有過濾數據,然後點擊某個按鈕,然後才向服務器發送請求。每當過濾器值發生變化時,都會發送請求。有沒有任何本地Yii CGridView選項來指定?Yii CGridView過濾器按鈕點擊

回答

6

CGridView控件後插入此:

Yii::app()->clientScript->registerScript('gridFilter'," 
    $(function(){ 
     $(document).off('change.yiiGridView keydown.yiiGridView'); 
     $('body').on('click','.updateGridButtonSelector', function() { 
     $('#grid_id').yiiGridView('update', { 
       data: $('#grid_id .filters input').serialize() 
      }); 

      return false; 
     }); 
    }); 
", CClientScript::POS_READY);