当searchOnEnter为false时,jqGrid工具栏过滤不会在搜索之前触发

时间:2016-11-11 17:46:22

标签: javascript jqgrid

我使用数据类型动态生成jqGrid:' local'和loadonce:true。我设置了一个像这样的工具栏过滤器:

$("#" + grid_id).jqGrid('filterToolbar', {
    beforeSearch: function () {
        alert('beforeSearch');
    },
    stringResult: true,
    searchOnEnter: true
});

当searchOnEnter = true时,触发beforeSearch事件并过滤网格。如果我将searchOnEnter更改为false,则不会触发事件并且过滤不会发生。

这是我对本地数据的第一次尝试。我使用的所有其他网格都有服务器端过滤,并且无需在搜索时按Enter键即可正常工作。

任何人都可以指出我应该寻找的东西吗?

谢谢

1 个答案:

答案 0 :(得分:0)

没关系 - 这是我自己的愚蠢。在我的代码中较低:

$("#" + grid_id).find('input').off('keydown');

我删除了它,一切都开始工作了。