如何防止Yii cgridview中的过滤器字段上的默认ajax回调

时间:2016-09-16 05:49:05

标签: php jquery ajax yii

我正在使用Yii1.1 Cgridview。

我已经为cgridview添加了过滤器。问题是过滤器在输入字段的按键上有默认的ajax回调。

如何在Yii cgridview中的过滤器字段上阻止此默认ajax回调,并为过滤器搜索提供搜索按钮提交?

1 个答案:

答案 0 :(得分:1)

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