单击按钮时Yii CGridView过滤器

时间:2014-01-27 13:37:24

标签: php yii cgridview

我在YII中有一些使用CGridView的表。我希望能够输入所有过滤数据,然后单击某个按钮,然后才向服务器发送请求。现在每次过滤值更改时都会发送请求。是否有任何本机Yii CGridView选项来指定它?

2 个答案:

答案 0 :(得分:7)

在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); 

答案 1 :(得分:0)