2016-11-11 92 views
0

我动态生成jqGrid,其数据类型为'local'和loadonce:true。我设置工具栏过滤器是这样的:jqGrid工具栏过滤不会触发beforeSearch searchOnEnter为false时

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

当searchOnEnter =真beforeSearch事件被触发和电网被过滤。如果我将searchOnEnter更改为false,则不会触发事件并且不会发生过滤。

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

任何人都可以指出我应该寻找什么?

谢谢

回答

0

没关系 - 这是我自己的愚蠢。低于我有的代码:

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

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

相关问题