我使用数据类型动态生成jqGrid:' local'和loadonce:true。我设置了一个像这样的工具栏过滤器:
$("#" + grid_id).jqGrid('filterToolbar', {
beforeSearch: function () {
alert('beforeSearch');
},
stringResult: true,
searchOnEnter: true
});
当searchOnEnter = true时,触发beforeSearch事件并过滤网格。如果我将searchOnEnter更改为false,则不会触发事件并且过滤不会发生。
这是我对本地数据的第一次尝试。我使用的所有其他网格都有服务器端过滤,并且无需在搜索时按Enter键即可正常工作。
任何人都可以指出我应该寻找的东西吗?
谢谢
答案 0 :(得分:0)
没关系 - 这是我自己的愚蠢。在我的代码中较低:
$("#" + grid_id).find('input').off('keydown');
我删除了它,一切都开始工作了。