【问题标题】:How to prevent Yii CGridView filter on change?如何防止 Yii CGridView 过滤器发生变化?
【发布时间】:2019-07-20 21:55:12
【问题描述】:

CGridView 具有带有“更改”事件的活动过滤器。因此,每次我在一个过滤器中输入内容并离开此字段时,它都会更改列表中的结果。

我想防止这种行为,只在用户点击“enter”键时才制作 CGridView 过滤器。

所以我可以在 3 个不同的过滤器中输入值,然后按 Enter 键以显示结果。

我该怎么做?

【问题讨论】:

    标签: php jquery yii


    【解决方案1】:

    试试

    $(document).off('change.yiiGridView');
    

    【讨论】:

    • 不幸的是它不起作用...可能是因为它应该针对特定的输入?
    • 当我使用注册客户端脚本时它工作了! Yii::app()->clientScript->registerScript('gridFilter'," $(function(){ $(document).off('change.yiiGridView'); }); ", CClientScript::POS_READY);
    猜你喜欢
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多