JqG​​rid - 清除工具栏过滤器命中ESC?

时间:2014-01-31 11:40:24

标签: javascript jqgrid

如何通过按键清除所有过滤器(在JqGrid for PHP中): ESC

2 个答案:

答案 0 :(得分:4)

这两个链接的组合:onetwo

显示有一个事件“clearToolbar”可以实现此目的。
我个人不使用jqgrid的php版本,所以我无法测试它,但是从maninpulating的演示代码我认为这将工作。

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

答案 1 :(得分:0)

使用jQuery fork完美地为我略微修改了代码

$('#jqxgrid').keyup(function (e) {
    if (e.keyCode === 27) {
      $('#jqxgrid').jqxGrid('clearfilters');
      return false;
    }
});