php - 单击按钮时的 Yii CGridView 过滤器

标签 php yii cgridview

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

最佳答案

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

关于php - 单击按钮时的 Yii CGridView 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382309/

相关文章:

php - 更新智能表中的单元格

php - cakephp 模型中的电子邮件验证

php - 如何在 View 上显示消息成功或失败使用响应? (拉拉维尔 5.3)

php - Yii 2 基本模板中的多个用户

php - 无法在 CGridView 中为寻呼机设置 pageSize - Yii

php - Yii CGridView 按钮 - 调用参数化的 javascript 函数

php - 创建一个 MYSQL Select 语句,结合来自购物篮和产品表的信息

php - 使用 User_id 从数据库获取数据

php - jQuery 太多递归 yii cgridview

javascript - Yii CGridView 使用键盘的箭头向上和向下移动选定的行