JqG​​rid - 清除工具栏过滤器点击 ESC?

Jes*_*one 1 javascript jqgrid

我如何可以通过敲击键清除所有我的过滤器(在jqGrid的用于PHP): ESC

lon*_*217 5

这两个链接的组合:

显示有一个事件“clearToolbar”可以实现这一点。
我个人不使用 jqgrid 的 php 版本,所以我无法对其进行测试,但是通过操作演示代码,我认为这会起作用。

$search = << < SEARCH
$(document).keyup(function (e) {
    if (e.keyCode === 27) {
        jQuery('#grid')[0].clearToolbar();
        return false;
    }
});
SEARCH;
$grid - > setJSCode($search);
Run Code Online (Sandbox Code Playgroud)