Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 点击按钮上的Yii CGridView过滤器_Php_Yii_Cgridview - Fatal编程技术网

Php 点击按钮上的Yii CGridView过滤器

Php 点击按钮上的Yii CGridView过滤器,php,yii,cgridview,Php,Yii,Cgridview,我有一些YII中使用CGridView的表。我希望能够输入所有过滤数据,然后点击一些按钮,然后才向服务器发送请求。现在,每次过滤器值更改时都会发送请求。是否有任何本机Yii CGridView选项可以指定该选项?请参见此处:和此处: 在小部件声明中尝试使用ajaxUpdate=>'false'。在CGridView小部件之后插入以下内容: Yii::app()->clientScript->registerScript('gridFilter'," $(function

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

请参见此处:和此处:


在小部件声明中尝试使用
ajaxUpdate=>'false'

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